From 810a85363a2dab5841ddf1137656ac29a1fc940e Mon Sep 17 00:00:00 2001 From: "jan.nijtmans" Date: Sun, 27 Aug 2023 16:46:10 +0000 Subject: Fix [64165953a0]: Compilation error of C extensions due to TCL_SIZE_MAX definition --- generic/tcl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generic/tcl.h b/generic/tcl.h index d0636ce..cdcd909 100644 --- a/generic/tcl.h +++ b/generic/tcl.h @@ -417,11 +417,11 @@ typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt; #if TCL_MAJOR_VERSION < 9 typedef int Tcl_Size; -# define TCL_SIZE_MAX INT_MAX +# define TCL_SIZE_MAX ((int)(((unsigned int)-1)>>1)) # define TCL_SIZE_MODIFIER "" #else typedef ptrdiff_t Tcl_Size; -# define TCL_SIZE_MAX PTRDIFF_MAX +# define TCL_SIZE_MAX ((ptrdiff_t)(((size_t)-1)>>1)) # define TCL_SIZE_MODIFIER TCL_T_MODIFIER #endif /* TCL_MAJOR_VERSION */ -- cgit v0.12