summaryrefslogtreecommitdiffstats
path: root/generic/tclUtil.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-06-07 11:26:32 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-06-07 11:26:32 (GMT)
commitcb42cbf6513f2f586059d4b4620d6b8c54b79b16 (patch)
tree20d0bcd16d1df81a59b9599fc106d59d68e4fb7a /generic/tclUtil.c
parentc12e4b6cfe9d4b18e89bb8162766fe660722f48f (diff)
downloadtcl-cb42cbf6513f2f586059d4b4620d6b8c54b79b16.zip
tcl-cb42cbf6513f2f586059d4b4620d6b8c54b79b16.tar.gz
tcl-cb42cbf6513f2f586059d4b4620d6b8c54b79b16.tar.bz2
Fix CFLAGS=-ftrapv build
Diffstat (limited to 'generic/tclUtil.c')
-rw-r--r--generic/tclUtil.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tclUtil.c b/generic/tclUtil.c
index b87b5d6..a3bfc09 100644
--- a/generic/tclUtil.c
+++ b/generic/tclUtil.c
@@ -3706,6 +3706,8 @@ GetEndOffsetFromObj(
* as endValue will have to adjust accordingly.
*/
*widePtr = (endValue == -1) ? WIDE_MAX : endValue + 1;
+ } else if (offset == WIDE_MIN) {
+ *widePtr = (endValue == -1) ? WIDE_MIN : -1;
} else if (offset < 0) {
/* end-(n-1) - Different signs, sum cannot overflow */
*widePtr = endValue + offset + 1;