Index: generic/nsfShadow.c =================================================================== diff -u -rf69e0909fcb180e1cbcdd316f0a20de1b254af3d -r8651e9f7d6d526196cfe4dad14d08b857a66f5d8 --- generic/nsfShadow.c (.../nsfShadow.c) (revision f69e0909fcb180e1cbcdd316f0a20de1b254af3d) +++ generic/nsfShadow.c (.../nsfShadow.c) (revision 8651e9f7d6d526196cfe4dad14d08b857a66f5d8) @@ -107,27 +107,7 @@ return NsfCallCommand(interp, NSF_RENAME, objc, objv); } -#if 0 static int -Nsf_VariableObjCmd(ClientData cd, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { - int i; - Tcl_CallFrame *varFramePtr = (Tcl_CallFrame *)Tcl_Interp_varFramePtr(interp); - int frameFlags = varFramePtr ? Tcl_CallFrame_isProcCallFrame(varFramePtr) : 0; - - if (frameFlags & (FRAME_IS_NSF_METHOD|FRAME_IS_NSF_CMETHOD)) { - for (i=1 ; itclCommands != NULL); assert(initialized == 0); RUNTIME_STATE(interp)->tclCommands = - NEW_ARRAY(NsfShadowTclCommandInfo, NSF_VARIABLE - NSF_EXPR + 1); + NEW_ARRAY(NsfShadowTclCommandInfo, NSF_SUBST - NSF_EXPR + 1); /*fprintf(stderr, "+++ load tcl commands %d %d\n", load, initialized);*/ @@ -234,15 +214,12 @@ /* for the following commands, we have to add our own semantics */ rc |= NsfReplaceCommand(interp, NSF_INFO_FRAME, Nsf_InfoFrameObjCmd, initialized); rc |= NsfReplaceCommand(interp, NSF_RENAME, Nsf_RenameObjCmd, initialized); - /*rc |= NsfReplaceCommand(interp, NSF_VARIABLE, Nsf_VariableObjCmd, initialized);*/ } else if (load == SHADOW_REFETCH) { NsfReplaceCommandCheck(interp, NSF_INFO_FRAME, Nsf_InfoFrameObjCmd); NsfReplaceCommandCheck(interp, NSF_RENAME, Nsf_RenameObjCmd); - /*NsfReplaceCommandCheck(interp, NSF_VARIABLE, Nsf_VariableObjCmd);*/ } else { NsfReplaceCommandCleanup(interp, NSF_INFO_FRAME); NsfReplaceCommandCleanup(interp, NSF_RENAME); - /*NsfReplaceCommandCleanup(interp, NSF_VARIABLE);*/ FREE(NsfShadowTclCommandInfo*, RUNTIME_STATE(interp)->tclCommands); RUNTIME_STATE(interp)->tclCommands = NULL;