summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsbron <tclcore@tclcode.com>2022-08-24 11:28:19 (GMT)
committersbron <tclcore@tclcode.com>2022-08-24 11:28:19 (GMT)
commit10cc2ae8fdb18bd0408ff5d1a440cea2e85e55c4 (patch)
treefea1bf40a92f02392d67730a8f8807a4e6b03285
parent42dd6088a6a1dd034174d0f9ec84f2f22c9a6e4d (diff)
downloadtcl-10cc2ae8fdb18bd0408ff5d1a440cea2e85e55c4.zip
tcl-10cc2ae8fdb18bd0408ff5d1a440cea2e85e55c4.tar.gz
tcl-10cc2ae8fdb18bd0408ff5d1a440cea2e85e55c4.tar.bz2
Fix error message, so trace tests 16.2, 16.9, and 16.16 pass again.
-rw-r--r--generic/tclInt.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h
index f5b25dc..7599f8f 100644
--- a/generic/tclInt.h
+++ b/generic/tclInt.h
@@ -816,8 +816,8 @@ typedef struct VarInHash {
#define TclVarFindHiddenArray(varPtr,arrayPtr) \
do { \
- if ((arrayPtr == NULL) && TclIsVarInHash(varPtr) && \
- (TclVarParentArray(varPtr) != NULL)) { \
+ if (!arrayPtr && !TclIsVarUndefined(varPtr) && \
+ TclIsVarInHash(varPtr) && TclVarParentArray(varPtr)) { \
arrayPtr = TclVarParentArray(varPtr); \
} \
} while(0)