Index: generic/nsf.c =================================================================== diff -u -re756bf87414d3f6376327b3a126e5e8ae619302d -r938013935632f67bbef3a4e4bb0ec6b41d297f94 --- generic/nsf.c (.../nsf.c) (revision e756bf87414d3f6376327b3a126e5e8ae619302d) +++ generic/nsf.c (.../nsf.c) (revision 938013935632f67bbef3a4e4bb0ec6b41d297f94) @@ -7266,7 +7266,6 @@ { Tcl_CallFrame *framePtr1; NsfCallStackContent *cscPtr1 = CallStackGetTopFrame(interp, &framePtr1); - CONST char *nextMethodName; if ((cscPtr1->frameType & NSF_CSC_TYPE_ENSEMBLE)) { /* @@ -7283,12 +7282,7 @@ * The method name for next might be colon-prefixed. In * these cases, we have to skip the single colon. */ - nextMethodName = ObjStr(cscPtr1->objv[0]); - if (FOR_COLON_RESOLVER(nextMethodName)) { - nextMethodName ++; - } - - result = NextSearchAndInvoke(interp, nextMethodName, + result = NextSearchAndInvoke(interp, MethodNameString(cscPtr1->objv[0]), cscPtr1->objc, cscPtr1->objv, cscPtr1, 0); }