summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2021-01-07 15:31:52 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2021-01-07 15:31:52 (GMT)
commit6b7dec8d6a72719ff9684fa6c71ec40b2637d8ba (patch)
tree1f3abafccb88b64d8da4d2c77abec82d7bb08f36 /generic
parentad4c7a03b7ca435630c9f77c85536dca2ca07f2a (diff)
downloadtcl-6b7dec8d6a72719ff9684fa6c71ec40b2637d8ba.zip
tcl-6b7dec8d6a72719ff9684fa6c71ec40b2637d8ba.tar.gz
tcl-6b7dec8d6a72719ff9684fa6c71ec40b2637d8ba.tar.bz2
define UWIDE_MAX and friends in terms of Tcl_WideUInt/Tcl_WideInt, since we cannot be sure that Tcl_WideInt == long long
Diffstat (limited to 'generic')
-rw-r--r--generic/tclPort.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/generic/tclPort.h b/generic/tclPort.h
index e927620..d3f6233 100644
--- a/generic/tclPort.h
+++ b/generic/tclPort.h
@@ -24,8 +24,8 @@
#endif
#include "tcl.h"
-#define UWIDE_MAX ULLONG_MAX
-#define WIDE_MAX LLONG_MAX
-#define WIDE_MIN LLONG_MIN
+#define UWIDE_MAX ((Tcl_WideUInt)-1)
+#define WIDE_MAX ((Tcl_WideInt)(UWIDE_MAX >> 1))
+#define WIDE_MIN ((Tcl_WideInt)((Tcl_WideUInt)WIDE_MAX+1))
#endif /* _TCLPORT */