diff Python/pythonrun.c @ 22886:c0dd8bbdde60 2.2

This may well be my final checkin before 2.2.1. If you think I've forgotten something, now is a good time to howl (although I won't read the howl for a good few hours 'cause I'm going home). backport lemburg's checkin of revision 2.158 of pythonrun.c Move Unicode finalization further down in the chain. Fixes bug #525620.
author Michael W. Hudson <mwh@python.net>
date Mon, 08 Apr 2002 17:00:54 +0000
parents d4406fbfcb4e
children f6e46585b6b3
line wrap: on
line diff
--- a/Python/pythonrun.c	Mon Apr 08 13:31:12 2002 +0000
+++ b/Python/pythonrun.c	Mon Apr 08 17:00:54 2002 +0000
@@ -219,11 +219,6 @@
 	/* Disable signal handling */
 	PyOS_FiniInterrupts();
 
-#ifdef Py_USING_UNICODE
-	/* Cleanup Unicode implementation */
-	_PyUnicode_Fini();
-#endif
-
 	/* Cleanup Codec registry */
 	_PyCodecRegistry_Fini();
 
@@ -268,6 +263,11 @@
 	PyInt_Fini();
 	PyFloat_Fini();
 
+#ifdef Py_USING_UNICODE
+	/* Cleanup Unicode implementation */
+	_PyUnicode_Fini();
+#endif
+
 	/* XXX Still allocated:
 	   - various static ad-hoc pointers to interned strings
 	   - int and float free list blocks