Index: generic/nsfObj.c =================================================================== diff -u -r2ba521e3dfbb1294908b51ed8e13dab5adc3ca03 -re639a46f30e0e0c10dc84c898e828b9abe9298d9 --- generic/nsfObj.c (.../nsfObj.c) (revision 2ba521e3dfbb1294908b51ed8e13dab5adc3ca03) +++ generic/nsfObj.c (.../nsfObj.c) (revision e639a46f30e0e0c10dc84c898e828b9abe9298d9) @@ -93,7 +93,7 @@ * Free or reuse the old interal representation and store own * structure as internal representation. */ - if (objPtr->typePtr != &NsfFlagObjType) { + if (likely(objPtr->typePtr != &NsfFlagObjType)) { TclFreeIntRep(objPtr); flagPtr = NEW(NsfFlag); objPtr->internalRep.twoPtrValue.ptr1 = (void *)flagPtr;