summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorWalter Dörwald <walter@livinglogic.de>2007-05-25 13:52:07 (GMT)
committerWalter Dörwald <walter@livinglogic.de>2007-05-25 13:52:07 (GMT)
commit1680713e524016d93a94114c4a874ad71a090b95 (patch)
treeef1f75a1a9748b50ab4a4e66d4c81662062546f7 /Modules
parent34a042d301d6ab88645046a6dfa6c38265ca4b39 (diff)
downloadcpython-1680713e524016d93a94114c4a874ad71a090b95.zip
cpython-1680713e524016d93a94114c4a874ad71a090b95.tar.gz
cpython-1680713e524016d93a94114c4a874ad71a090b95.tar.bz2
Add interning of unicode strings by copying the functionality from
stringobject.c. Intern "True" and "False" in bool_repr() again as it was in the 8bit string era.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/main.c b/Modules/main.c
index 66dec8d..0bcd0f4 100644
--- a/Modules/main.c
+++ b/Modules/main.c
@@ -521,7 +521,7 @@ Py_Main(int argc, char **argv)
#ifdef __INSURE__
/* Insure++ is a memory analysis tool that aids in discovering
* memory leaks and other memory problems. On Python exit, the
- * interned string dictionary is flagged as being in use at exit
+ * interned string dictionaries are flagged as being in use at exit
* (which it is). Under normal circumstances, this is fine because
* the memory will be automatically reclaimed by the system. Under
* memory debugging, it's a huge source of useless noise, so we
@@ -529,6 +529,7 @@ Py_Main(int argc, char **argv)
* reports. -baw
*/
_Py_ReleaseInternedStrings();
+ _Py_ReleaseInternedUnicodeStrings();
#endif /* __INSURE__ */
return sts;