Index: generic/nsf.c =================================================================== diff -u -r03b838a7c3ffc5854115254d5dc2e3f90223eda4 -rabfaf40513a46d383b26225ae222b5f48bbb1d7b --- generic/nsf.c (.../nsf.c) (revision 03b838a7c3ffc5854115254d5dc2e3f90223eda4) +++ generic/nsf.c (.../nsf.c) (revision abfaf40513a46d383b26225ae222b5f48bbb1d7b) @@ -5712,7 +5712,7 @@ /* The variable might have been brought back by an unset trace, plus newly created unset traces; deactivate *all* traces on revived vars. */ if (TclIsVarTraced(varPtr)) { - Tcl_HashEntry *tPtr = Tcl_FindHashEntry(&iPtr->varTraces, varPtr); + Tcl_HashEntry *tPtr = Tcl_FindHashEntry(&iPtr->varTraces, (const char *)varPtr); VarTrace *tracePtr = Tcl_GetHashValue(tPtr); ActiveVarTrace *activePtr;