summaryrefslogtreecommitdiffstats
path: root/generic/tclOptimize.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclOptimize.c')
-rw-r--r--generic/tclOptimize.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclOptimize.c b/generic/tclOptimize.c
index 094638e..2fcc8e1 100644
--- a/generic/tclOptimize.c
+++ b/generic/tclOptimize.c
@@ -129,13 +129,13 @@ LocateTargetAddresses(
ExceptionRange *rangePtr = &envPtr->exceptArrayPtr[i];
if (rangePtr->type == CATCH_EXCEPTION_RANGE) {
- targetInstPtr = envPtr->codeStart + rangePtr->catchOffset;
+ targetInstPtr = envPtr->codeStart + (int)rangePtr->catchOffset;
DefineTargetAddress(tablePtr, targetInstPtr);
} else {
- targetInstPtr = envPtr->codeStart + rangePtr->breakOffset;
+ targetInstPtr = envPtr->codeStart + (int)rangePtr->breakOffset;
DefineTargetAddress(tablePtr, targetInstPtr);
- if (rangePtr->continueOffset >= 0) {
- targetInstPtr = envPtr->codeStart + rangePtr->continueOffset;
+ if (rangePtr->continueOffset != TCL_INDEX_NONE) {
+ targetInstPtr = envPtr->codeStart + (int)rangePtr->continueOffset;
DefineTargetAddress(tablePtr, targetInstPtr);
}
}