From: Michael W. Hudson Date: Tue, 3 Aug 2004 10:24:03 +0000 (+0000) Subject: Don't intern the filename of a file being compiled. X-Git-Tag: v2.4a2~48 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=782d8ffb42e51ccf834f0b4ecc153df2cdb7cd64;p=python Don't intern the filename of a file being compiled. Hard to believe it ever helped anything, and it hurts finding reference leaks. --- diff --git a/Python/compile.c b/Python/compile.c index 0b5ba6cd38..5abf2b8876 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -4731,7 +4731,7 @@ jcompile(node *n, const char *filename, struct compiling *base, cellvars = dict_keys_inorder(sc.c_cellvars, 0); freevars = dict_keys_inorder(sc.c_freevars, PyTuple_GET_SIZE(cellvars)); - filename = PyString_InternFromString(sc.c_filename); + filename = PyString_FromString(sc.c_filename); name = PyString_InternFromString(sc.c_name); if (!PyErr_Occurred()) co = PyCode_New(sc.c_argcount,