Index: generic/nsf.c =================================================================== diff -u -rfc36bf33edd6f5b3f273cb2abdcb30f2ececdff4 -r4271f1017962a2fc3613d6be3f31f01ef2f63d82 --- generic/nsf.c (.../nsf.c) (revision fc36bf33edd6f5b3f273cb2abdcb30f2ececdff4) +++ generic/nsf.c (.../nsf.c) (revision 4271f1017962a2fc3613d6be3f31f01ef2f63d82) @@ -8514,8 +8514,9 @@ FREE_ON_STACK(Tcl_Obj*, tov); } else { /* no unknown called, this is the built-in unknown handler */ - fprintf(stderr, "--- No unknown method Name %s objv[%d] %s\n", - ObjStr(methodObj), 1, ObjStr(objv[1])); + /*fprintf(stderr, "--- default error message for unknown method '%s' " + "to be dispatched on %s, objv[%d] %s\n", + ObjStr(methodObj), ObjectName(object), 1, ObjStr(objv[1]));*/ result = NsfPrintError(interp, "%s: unable to dispatch method '%s'", ObjectName(object), MethodName(objv[1])); } @@ -15912,7 +15913,7 @@ return TCL_OK; } GetClassFromObj(interp, valueObj, &cl, object->cl); - if (!cl) return NsfObjErrType(interp, "class", object->cmdName, "a class", NULL); + if (!cl) return NsfObjErrType(interp, "class", valueObj, "a class", NULL); i = ChangeClass(interp, object, cl); if (i == TCL_OK) { Tcl_SetObjResult(interp, object->cl->object.cmdName);