Index: generic/asm/nsfAssemble.c =================================================================== diff -u -rcaba76f5ac2943f5a3dfd33550cb578132f40c80 -r24571ae44c492c681d3efd2f2d2f5169ad7d6d57 --- generic/asm/nsfAssemble.c (.../nsfAssemble.c) (revision caba76f5ac2943f5a3dfd33550cb578132f40c80) +++ generic/asm/nsfAssemble.c (.../nsfAssemble.c) (revision 24571ae44c492c681d3efd2f2d2f5169ad7d6d57) @@ -245,7 +245,7 @@ Tcl_GetIndexFromObj(interp, wordOv[j], asmStatementArgType, "asm cmd arg type", 0, &argIndex); Tcl_GetIntFromObj(interp, wordOv[j+1], &intValue); - if (verbose) { + if (verbose != 0) { fprintf(stderr, "AsmInstructionArgvSet (type %d) arg[%d] := %s[%s]\n", argIndex, currentArg, ObjStr(wordOv[j]), ObjStr(wordOv[j+1])); } @@ -306,7 +306,7 @@ /*fprintf(stderr, "NsfAsmProcDeleteProc received %p\n", clientData);*/ fprintf(stderr, "NsfAsmProcDeleteProc: TODO free asmProc\n"); - if (cd->paramDefs) { + if (cd->paramDefs != 0) { /* tcd->paramDefs is freed by NsfProcDeleteProc() */ fprintf(stderr, "NsfAsmProcDeleteProc: TODO free paramDefs\n"); } @@ -334,7 +334,7 @@ AsmProcClientData *cd = clientData; int result; - assert(cd); + assert(cd != NULL); assert(cd->proc); //fprintf(stderr, "NsfAsmProcStub %s is called, tcd %p object %p\n", ObjStr(objv[0]), cd, cd->object); @@ -424,7 +424,7 @@ cd->proc = asmProc; cd->paramDefs = NULL; cd->with_ad = with_ad; - cd->with_checkAlways = with_checkAlways ? NSF_ARGPARSE_CHECK : 0; + cd->with_checkAlways = (with_checkAlways != 0) ? NSF_ARGPARSE_CHECK : 0; Tcl_CreateObjCommand(interp, procName, NsfAsmProc, cd, NsfAsmProcDeleteProc);