From: Guido van Rossum Date: Sat, 18 Jan 1997 07:57:16 +0000 (+0000) Subject: Intern the strings created in getattr() and setattr(). X-Git-Tag: v1.5a1~470 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c6d0670f1bc77c413892f6089bc20902a59f8f02;p=python Intern the strings created in getattr() and setattr(). --- diff --git a/Objects/object.c b/Objects/object.c index 0af31babaa..fc1d086fe3 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -335,7 +335,7 @@ getattr(v, name) { if (v->ob_type->tp_getattro != NULL) { object *w, *res; - w = newstringobject(name); + w = PyString_InternFromString(name); if (w == NULL) return NULL; res = (*v->ob_type->tp_getattro)(v, w); @@ -375,7 +375,7 @@ setattr(v, name, w) if (v->ob_type->tp_setattro != NULL) { object *s; int res; - s = newstringobject(name); + s = PyString_InternFromString(name); if (s == NULL) return -1; res = (*v->ob_type->tp_setattro)(v, s, w);