]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Plug a refleak.
authorBrett Cannon <brett@python.org>
Sun, 15 Apr 2012 05:35:05 +0000 (01:35 -0400)
committerBrett Cannon <brett@python.org>
Sun, 15 Apr 2012 05:35:05 +0000 (01:35 -0400)
Python/pythonrun.c

index 2757eba927b31468b449d362a6bfd6fa365eb3f9..b64a9bf79625ef5dabe261ae53fc539e8eefbe02 100644 (file)
@@ -199,8 +199,6 @@ import_init(PyInterpreterState *interp, PyObject *sysmod)
     PyObject *value;
 
     /* Import _importlib through its frozen version, _frozen_importlib. */
-    /* XXX(bcannon): The file path for _frozen_importlib is completely off
-     */
     if (PyImport_ImportFrozenModule("_frozen_importlib") <= 0) {
         Py_FatalError("Py_Initialize: can't import _frozen_importlib");
     }
@@ -237,6 +235,7 @@ import_init(PyInterpreterState *interp, PyObject *sysmod)
         Py_FatalError("Py_Initialize: importlib install failed");
     }
     Py_DECREF(value);
+    Py_DECREF(impmod);
 
     _PyImportZip_Init();
 }