Index: generic/nsfPointer.c =================================================================== diff -u -rcccc5946bad0d090e11893fee5761bf0c87428d9 -r841e805480b4e7d445a61269249de9007112320d --- generic/nsfPointer.c (.../nsfPointer.c) (revision cccc5946bad0d090e11893fee5761bf0c87428d9) +++ generic/nsfPointer.c (.../nsfPointer.c) (revision 841e805480b4e7d445a61269249de9007112320d) @@ -333,13 +333,14 @@ void Nsf_PointerExit(Tcl_Interp *interp) { - Tcl_HashEntry *hPtr; - Tcl_HashSearch hSrch; NsfMutexLock(&pointerMutex); if (--pointerTableRefCount == 0) { if (RUNTIME_STATE(interp)->debugLevel >= 2) { + Tcl_HashSearch hSrch; + Tcl_HashEntry *hPtr; + for (hPtr = Tcl_FirstHashEntry(pointerHashTablePtr, &hSrch); hPtr; hPtr = Tcl_NextHashEntry(&hSrch)) { char *key = Tcl_GetHashKey(pointerHashTablePtr, hPtr);