Index: generic/asm/nsfAsmExecuteCallThreading.c =================================================================== diff -u -r9333bfa110291a29fa898b0ce554e8848db5d031 -r24571ae44c492c681d3efd2f2d2f5169ad7d6d57 --- generic/asm/nsfAsmExecuteCallThreading.c (.../nsfAsmExecuteCallThreading.c) (revision 9333bfa110291a29fa898b0ce554e8848db5d031) +++ generic/asm/nsfAsmExecuteCallThreading.c (.../nsfAsmExecuteCallThreading.c) (revision 24571ae44c492c681d3efd2f2d2f5169ad7d6d57) @@ -85,7 +85,7 @@ static int asmJumpTrue(ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj *argv[]) { AsmCompiledProc *proc = clientData; - if (proc->status) { + if (proc->status != 0) { //fprintf(stderr, "asmJumpTrue jump oc %d instructionIndex %d\n", argc, PTR2INT(argv[0])); NsfAsmJump(PTR2INT(argv[0])); } else { @@ -185,7 +185,7 @@ { AsmResolverInfo *resInfo = clientData; - Tcl_Command cmd = resInfo->cmd ? resInfo->cmd : Tcl_GetCommandFromObj(interp, argv[0]); + Tcl_Command cmd = (resInfo->cmd != NULL) ? resInfo->cmd : Tcl_GetCommandFromObj(interp, argv[0]); result = MethodDispatch(resInfo->proc->currentObject, interp, argc, argv, @@ -269,7 +269,7 @@ Var *compiledLocals; compiledLocals = ((Interp *) interp)->varFramePtr->compiledLocals; - if (compiledLocals) { + if (compiledLocals != NULL) { fprintf(stderr, "compiledLocals = %p\n", compiledLocals); } #endif