Index: generic/nsfObj.c =================================================================== diff -u -N -rdbd95b0155c23213b81125e318b0691cb75f66f5 -r658c5ca127345b3f4377e551d5e9517c6481b473 --- generic/nsfObj.c (.../nsfObj.c) (revision dbd95b0155c23213b81125e318b0691cb75f66f5) +++ generic/nsfObj.c (.../nsfObj.c) (revision 658c5ca127345b3f4377e551d5e9517c6481b473) @@ -655,12 +655,14 @@ FilterregDupInternalRep( Tcl_Obj *srcObjPtr, Tcl_Obj *dstObjPtr) { - register Filterreg *srcPtr = (Filterreg *)srcObjPtr->internalRep.twoPtrValue.ptr1, *dstPtr; + register Filterreg *srcPtr, *dstPtr; assert(srcObjPtr != NULL); assert(dstObjPtr != NULL); - assert(srcPtr != NULL); + srcPtr = (Filterreg *)srcObjPtr->internalRep.twoPtrValue.ptr1; + assert(srcPtr != NULL); + #if defined(METHOD_OBJECT_TRACE) fprintf(stderr, "FilterregDupInternalRep src %p dst %p\n", srcObjPtr, dstObjPtr); #endif