diff options
| author | donal.k.fellows@manchester.ac.uk <dkf> | 2007-04-10 14:47:06 (GMT) |
|---|---|---|
| committer | donal.k.fellows@manchester.ac.uk <dkf> | 2007-04-10 14:47:06 (GMT) |
| commit | 57f4a6789aaec0803fe66f725890dfa7b01dadad (patch) | |
| tree | e12acd4bb445070087067812722f564f29218f8d /generic/tclNamesp.c | |
| parent | e75e4b33e232e7de7d8650d080d21c75301eb61f (diff) | |
| download | tcl-57f4a6789aaec0803fe66f725890dfa7b01dadad.zip tcl-57f4a6789aaec0803fe66f725890dfa7b01dadad.tar.gz tcl-57f4a6789aaec0803fe66f725890dfa7b01dadad.tar.bz2 | |
Handle creation of Tcl_Objs from constant strings better (easier to use, more
efficient). After [Patch 1529526] (afredd)
Diffstat (limited to 'generic/tclNamesp.c')
| -rw-r--r-- | generic/tclNamesp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclNamesp.c b/generic/tclNamesp.c index d8b60e8..676f164 100644 --- a/generic/tclNamesp.c +++ b/generic/tclNamesp.c @@ -22,7 +22,7 @@ * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tclNamesp.c,v 1.130 2007/04/06 22:36:49 msofer Exp $ + * RCS: @(#) $Id: tclNamesp.c,v 1.131 2007/04/10 14:47:16 dkf Exp $ */ #include "tclInt.h" @@ -1479,7 +1479,7 @@ Tcl_Import( Tcl_Obj *objv[2]; int result; - objv[0] = Tcl_NewStringObj("auto_import", -1); + TclNewLiteralStringObj(objv[0], "auto_import"); objv[1] = Tcl_NewStringObj(pattern, -1); Tcl_IncrRefCount(objv[0]); @@ -3228,7 +3228,7 @@ NamespaceCodeCmd( currNsPtr = (Namespace *) Tcl_GetCurrentNamespace(interp); if (currNsPtr == (Namespace *) Tcl_GetGlobalNamespace(interp)) { - objPtr = Tcl_NewStringObj("::", 2); + TclNewLiteralStringObj(objPtr, "::"); } else { objPtr = Tcl_NewStringObj(currNsPtr->fullName, -1); } @@ -4468,7 +4468,7 @@ Tcl_GetNamespaceUnknownHandler( * handler). */ - currNsPtr->unknownHandlerPtr = Tcl_NewStringObj("::unknown", -1); + TclNewLiteralStringObj(currNsPtr->unknownHandlerPtr, "::unknown"); Tcl_IncrRefCount(currNsPtr->unknownHandlerPtr); } return currNsPtr->unknownHandlerPtr; |
