Index: generic/nsf.c =================================================================== diff -u -N -r5368627bc1d475cf87ed629f6c70ee78654a4db6 -r8e7256166e6acd815879baed0d2a95ca0230deae --- generic/nsf.c (.../nsf.c) (revision 5368627bc1d475cf87ed629f6c70ee78654a4db6) +++ generic/nsf.c (.../nsf.c) (revision 8e7256166e6acd815879baed0d2a95ca0230deae) @@ -4340,7 +4340,9 @@ if ((mixin != NULL) && (*classPtr = (*lookupFunction)(interp, mixin, methodObj, &cmd))) { - if (((unsigned int)Tcl_Command_flags(cmd) & NSF_CMD_CLASS_ONLY_METHOD) != 0 && !NsfObjectIsClass(object)) { + if (((unsigned int)Tcl_Command_flags(cmd) & NSF_CMD_CLASS_ONLY_METHOD) != 0u + && !NsfObjectIsClass(object) + ) { cmd = NULL; continue; } @@ -4526,8 +4528,10 @@ /*fprintf(stderr, "key = %s %p %d flags %.6x\n", ObjectName(object), object, object && !NsfObjectIsClass(object), object->flags);*/ - if (object != NULL && !NsfObjectIsClass(object) - && ((object->flags & NSF_DESTROY_CALLED) == 0u)) { + if (object != NULL + && !NsfObjectIsClass(object) + && ((object->flags & NSF_DESTROY_CALLED) == 0u) + ) { DispatchDestroyMethod(interp, object, 0u); } } @@ -4537,7 +4541,9 @@ for (entryPtr = instances; entryPtr != NULL; entryPtr = entryPtr->nextPtr) { const NsfClass *class = entryPtr->clorobj; - if (class != NULL && ((class->object.flags & NSF_DESTROY_CALLED) == 0u)) { + if (class != NULL + && ((class->object.flags & NSF_DESTROY_CALLED) == 0u) + ) { DispatchDestroyMethod(interp, (NsfObject *)class, 0u); } } @@ -23367,7 +23373,8 @@ } #if defined(NSF_FORWARD_WITH_ONERROR) - if (unlikely(result == TCL_ERROR && tcd->onerror)) { + if (unlikely(result == TCL_ERROR && tcd->onerror != NULL)) { + fprintf(stderr, "==== DEBUG AppVeyor: calling NsfForwardPrintError with error <<%s>>\n", ObjStr(Tcl_GetObjResult(interp))); result = NsfForwardPrintError(interp, tcd, objc, objv, "%s", ObjStr(Tcl_GetObjResult(interp))); }