Index: generic/nsf.c =================================================================== diff -u -r9addecef4701fd68a81b54714a370a9de3eb25f3 -rbeb24ae57d45d30735b06cfe6fa7e3a231ca6266 --- generic/nsf.c (.../nsf.c) (revision 9addecef4701fd68a81b54714a370a9de3eb25f3) +++ generic/nsf.c (.../nsf.c) (revision beb24ae57d45d30735b06cfe6fa7e3a231ca6266) @@ -7728,8 +7728,8 @@ if (paramDefs->paramsPtr) { ParamsFree(paramDefs->paramsPtr); } - if (paramDefs->slotObj) {DECR_REF_COUNT(paramDefs->slotObj);} - if (paramDefs->returns) {DECR_REF_COUNT(paramDefs->returns);} + if (paramDefs->slotObj) {DECR_REF_COUNT2("paramDefsObj", paramDefs->slotObj);} + if (paramDefs->returns) {DECR_REF_COUNT2("paramDefsObj", paramDefs->returns);} FREE(NsfParamDefs, paramDefs); } @@ -17340,14 +17340,14 @@ /* Set a new value; if there is already a value, free it */ if (*objPtr) { - DECR_REF_COUNT(*objPtr); + DECR_REF_COUNT2("paramDefsObj", *objPtr); } if (*valueString == '\0') { /* set the value to NULL */ *objPtr = NULL; } else { *objPtr = valueObj; - INCR_REF_COUNT(*objPtr); + INCR_REF_COUNT2("paramDefsObj", *objPtr); } } break;