diff options
| -rw-r--r-- | generic/tclInt.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h index a9ede63..f975d45 100644 --- a/generic/tclInt.h +++ b/generic/tclInt.h @@ -4909,9 +4909,8 @@ MODULE_SCOPE Tcl_PackageInitProc Procbodytest_SafeInit; #endif /* TCL_MEM_DEBUG */ #if (!defined(TCL_WIDE_INT_IS_LONG) || (LONG_MAX > UINT_MAX)) && (SIZE_MAX <= UINT_MAX) - static inline Tcl_Obj * TclNewWideIntObjFromSize(size_t value) { - return Tcl_NewWideIntObj(value != ((size_t)-1) ? (Tcl_WideInt)value : -1); - } +# define TclNewWideIntObjFromSize(value) \ + Tcl_NewWideIntObj(((Tcl_WideInt)(((size_t)(value))+1))-1) #else # define TclNewWideIntObjFromSize Tcl_NewWideIntObj #endif |
