X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl.git;a=blobdiff_plain;f=hbytes%2Fparse.c;h=44f00e2a25727c2333b07ccb4f67a2700931e08c;hp=5e1f918d99d886a829fb06c8cf8afefa5888cb91;hb=ed7354bcb695fcf3ee3f5cea14be209fbb99f161;hpb=743de63e7b3214a5abc748ec0fa90160b6983551 diff --git a/hbytes/parse.c b/hbytes/parse.c index 5e1f918..44f00e2 100644 --- a/hbytes/parse.c +++ b/hbytes/parse.c @@ -42,11 +42,11 @@ int pat_hbv(Tcl_Interp *ip, Tcl_Obj *var, HBytes_Var *agg) { rc= Tcl_ConvertToType(ip,val,&hbytes_type); if (rc) return rc; - Tcl_InvalidateStringRep(val); if (Tcl_IsShared(val)) { val= Tcl_DuplicateObj(val); agg->copied= 1; } + Tcl_InvalidateStringRep(val); agg->obj= val; agg->hb= OBJ_HBYTES(val);