summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-10-19 11:29:22 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-10-19 11:29:22 (GMT)
commit3c0c59407f61fb9c78ced15b50d084b3670ca7b8 (patch)
tree46a652654a697375ae85ae24ee168b26d52f1061 /generic
parenta83eef06a3fbe9fde88a05e09458146289e79b94 (diff)
downloadtcl-3c0c59407f61fb9c78ced15b50d084b3670ca7b8.zip
tcl-3c0c59407f61fb9c78ced15b50d084b3670ca7b8.tar.gz
tcl-3c0c59407f61fb9c78ced15b50d084b3670ca7b8.tar.bz2
Fix warning on MSVC: warning C4307: '+': integral constant overflow
Diffstat (limited to 'generic')
-rw-r--r--generic/tclInt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h
index 2e88348..c536aee 100644
--- a/generic/tclInt.h
+++ b/generic/tclInt.h
@@ -4851,7 +4851,7 @@ MODULE_SCOPE Tcl_PackageInitProc Procbodytest_SafeInit;
(objPtr) = Tcl_NewWideIntObj(w)
#define TclNewIndexObj(objPtr, w) \
- (objPtr) = Tcl_NewWideIntObj((Tcl_WideInt)((w) + 1) - 1)
+ (objPtr) = (w == TCL_INDEX_NONE) ? Tcl_NewWideIntObj(-1) : Tcl_NewWideIntObj(w)
#define TclNewDoubleObj(objPtr, d) \
(objPtr) = Tcl_NewDoubleObj(d)