From 7419270cc04e1d026b31838c527cf051550a2add Mon Sep 17 00:00:00 2001 From: ian Date: Wed, 2 Oct 2002 00:08:31 +0000 Subject: [PATCH] Do not invalidate string rep of shared objs. --- base/parse.c | 2 +- hbytes/parse.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/base/parse.c b/base/parse.c index 5e1f918..44f00e2 100644 --- a/base/parse.c +++ b/base/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); 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); -- 2.30.2