Index: generic/nsfObj.c =================================================================== diff -u -rcaba76f5ac2943f5a3dfd33550cb578132f40c80 -r92ab630ebd3c1b907e3d0fdf97cc07914245c028 --- generic/nsfObj.c (.../nsfObj.c) (revision caba76f5ac2943f5a3dfd33550cb578132f40c80) +++ generic/nsfObj.c (.../nsfObj.c) (revision 92ab630ebd3c1b907e3d0fdf97cc07914245c028) @@ -478,6 +478,11 @@ int NsfMixinregGet(Tcl_Obj *obj, NsfClass **clPtr, Tcl_Obj **guardObj) { + + assert(obj); + assert(clPtr); + assert(guardObj); + if (obj->typePtr == &NsfMixinregObjType) { Mixinreg *mixinRegPtr = obj->internalRep.twoPtrValue.ptr1; *guardObj = mixinRegPtr->guardObj; @@ -555,10 +560,11 @@ static void FilterregDupInternalRep( Tcl_Obj *srcObjPtr, - Tcl_Obj *dstObjPtr) -{ + Tcl_Obj *dstObjPtr) { register Filterreg *srcPtr = (Filterreg *)srcObjPtr->internalRep.twoPtrValue.ptr1, *dstPtr; + assert(srcObjPtr); + assert(dstObjPtr); assert(srcPtr); #if defined(METHOD_OBJECT_TRACE) @@ -655,6 +661,11 @@ int NsfFilterregGet(Tcl_Obj *obj, Tcl_Obj **filterObj, Tcl_Obj **guardObj) { + + assert(obj); + assert(filterObj); + assert(guardObj); + if (obj->typePtr == &NsfFilterregObjType) { Filterreg *filterregPtr = obj->internalRep.twoPtrValue.ptr1; *filterObj = filterregPtr->filterObj;