From: Zoran V. <vas...@us...> - 2005-04-09 14:31:02
|
Update of /cvsroot/naviserver/naviserver/nsd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24082 Modified Files: tclobjv.c Log Message: Do not wholesale invalidate string rep of the object at SetXXFromAny. Doing this seem to corrupt the interp literal table. Index: tclobjv.c =================================================================== RCS file: /cvsroot/naviserver/naviserver/nsd/tclobjv.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** tclobjv.c 26 Mar 2005 14:25:25 -0000 1.4 --- tclobjv.c 9 Apr 2005 14:30:22 -0000 1.5 *************** *** 656,661 **** } Ns_TclSetTwoPtrValue(objPtr, &specType, optSpec, argSpec); - Tcl_InvalidateStringRep(objPtr); - objPtr->length = 0; return TCL_OK; --- 656,659 ---- *************** *** 726,729 **** --- 724,730 ---- optSpec = objPtr->internalRep.twoPtrValue.ptr1; FreeSpecs(optSpec); + + objPtr->internalRep.twoPtrValue.ptr1; + objPtr->internalRep.twoPtrValue.ptr2; } |