summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2022-11-11 22:26:03 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2022-11-11 22:26:03 (GMT)
commit0a5df8ec7faf67b198d81d81ff4efe575614db00 (patch)
treeef37a3f2fb24add3ce25b038097fa7ef09259353
parent9a97fdffa81a0b9843ef15e85237984100c97bf8 (diff)
downloadtcl-0a5df8ec7faf67b198d81d81ff4efe575614db00.zip
tcl-0a5df8ec7faf67b198d81d81ff4efe575614db00.tar.gz
tcl-0a5df8ec7faf67b198d81d81ff4efe575614db00.tar.bz2
Fix for Tcl_SetWideUIntObj
-rw-r--r--generic/tclClock.c2
-rw-r--r--generic/tclCmdMZ.c2
-rw-r--r--generic/tclObj.c2
-rw-r--r--generic/tclScan.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclClock.c b/generic/tclClock.c
index 72605ca..d64348e 100644
--- a/generic/tclClock.c
+++ b/generic/tclClock.c
@@ -1810,7 +1810,7 @@ ClockMillisecondsObjCmd(
return TCL_ERROR;
}
Tcl_GetTime(&now);
- Tcl_SetObjResult(interp, Tcl_NewWideUIntObj(
+ Tcl_SetObjResult(interp, Tcl_NewWideUIntObj((Tcl_WideUInt)
now.sec * 1000 + now.usec / 1000));
return TCL_OK;
}
diff --git a/generic/tclCmdMZ.c b/generic/tclCmdMZ.c
index 3f42438..ff466d9 100644
--- a/generic/tclCmdMZ.c
+++ b/generic/tclCmdMZ.c
@@ -3775,7 +3775,7 @@ TclNRSwitchObjCmd(
TclNewIndexObj(rangeObjAry[0], info.matches[j].start);
TclNewIndexObj(rangeObjAry[1], info.matches[j].end-1);
} else {
- TclNewIndexObj(rangeObjAry[1], TCL_INDEX_NONE);
+ TclNewIntObj(rangeObjAry[1], -1);
rangeObjAry[0] = rangeObjAry[1];
}
diff --git a/generic/tclObj.c b/generic/tclObj.c
index 7871692..0d56eec 100644
--- a/generic/tclObj.c
+++ b/generic/tclObj.c
@@ -3371,7 +3371,7 @@ Tcl_SetWideUIntObj(
if (uwideValue > WIDE_MAX) {
mp_int bignumValue;
- if (mp_init_i64(&bignumValue, uwideValue) != MP_OKAY) {
+ if (mp_init_u64(&bignumValue, uwideValue) != MP_OKAY) {
Tcl_Panic("%s called with shared object", "Tcl_SetWideUIntObj");
}
TclSetBignumInternalRep(objPtr, &bignumValue);
diff --git a/generic/tclScan.c b/generic/tclScan.c
index 6bc914d..c0cf49f 100644
--- a/generic/tclScan.c
+++ b/generic/tclScan.c
@@ -1090,7 +1090,7 @@ Tcl_ScanObjCmd(
if (code == TCL_OK) {
if (underflow && (nconversions == 0)) {
if (numVars) {
- TclNewIndexObj(objPtr, TCL_INDEX_NONE);
+ TclNewIntObj(objPtr, -1);
} else {
if (objPtr) {
Tcl_SetListObj(objPtr, 0, NULL);