Index: generic/nsfStack.c =================================================================== diff -u -r16ecd9a1e7a06eb966b2d51d4a1c59457ab25d11 -r404ad6bfcb313983a0cc54d3323751008bca991b --- generic/nsfStack.c (.../nsfStack.c) (revision 16ecd9a1e7a06eb966b2d51d4a1c59457ab25d11) +++ generic/nsfStack.c (.../nsfStack.c) (revision 404ad6bfcb313983a0cc54d3323751008bca991b) @@ -64,13 +64,13 @@ 1|FRAME_IS_NSF_OBJECT); Tcl_CallFrame_procPtr(framePtr) = &RUNTIME_STATE(interp)->fakeProc; - if (object->varTable == NULL) { - object->varTable = VarHashTableCreate(); - /*fprintf(stderr, "+++ create varTable %p in PushFrameObj obj %p framePtr %p\n", - object->varTable, object, framePtr);*/ + if (object->varTablePtr == NULL) { + object->varTablePtr = VarHashTableCreate(); + /*fprintf(stderr, "+++ create varTablePtr %p in PushFrameObj obj %p framePtr %p\n", + object->varTablePtr, object, framePtr);*/ } - Tcl_CallFrame_varTablePtr(framePtr) = object->varTable; - /*fprintf(stderr,"+++ setting varTable %p in varFrame %p\n",object->varTable,framePtr);*/ + Tcl_CallFrame_varTablePtr(framePtr) = object->varTablePtr; + /*fprintf(stderr,"+++ setting varTablePtr %p in varFrame %p\n",object->varTablePtr,framePtr);*/ } Tcl_CallFrame_clientData(framePtr) = (ClientData)object; } @@ -94,7 +94,7 @@ } static void Nsf_PopFrameCsc(Tcl_Interp *interp, Tcl_CallFrame *framePtr) { - /*fprintf(stderr,"POP CMETHOD_FRAME (Nsf_PopFrameCsc) frame %p, varTable = %p\n", + /*fprintf(stderr,"POP CMETHOD_FRAME (Nsf_PopFrameCsc) frame %p, varTablePtr = %p\n", framePtr, Tcl_CallFrame_varTablePtr(framePtr));*/ Tcl_PopCallFrame(interp); }