Tk Source Code

Artifact [ba38158c]
Login

Artifact ba38158caff5afbee45b5bd0d16786adf0826bb9:

Attachment "delvar.patch" to ticket [605121ff] added by dgp 2002-09-06 01:27:58.
Index: generic/tclVar.c
===================================================================
RCS file: /cvsroot/tcl/tcl/generic/tclVar.c,v
retrieving revision 1.66
diff -u -r1.66 tclVar.c
--- generic/tclVar.c	4 Sep 2002 15:18:53 -0000	1.66
+++ generic/tclVar.c	5 Sep 2002 18:21:34 -0000
@@ -4506,9 +4506,12 @@
 
     flags = TCL_TRACE_UNSETS;
     if (tablePtr == &iPtr->globalNsPtr->varTable) {
-	flags |= (TCL_INTERP_DESTROYED | TCL_GLOBAL_ONLY);
+	flags |= TCL_GLOBAL_ONLY;
     } else if (tablePtr == &currNsPtr->varTable) {
 	flags |= TCL_NAMESPACE_ONLY;
+    }
+    if (Tcl_InterpDeleted(interp)) {
+	flags |= TCL_INTERP_DESTROYED;
     }
 
     for (hPtr = Tcl_FirstHashEntry(tablePtr, &search);  hPtr != NULL;