comparison Python/pythonrun.c @ 76314:c7bf93802f5d

Plug a refleak.
author Brett Cannon <brett@python.org>
date Sun, 15 Apr 2012 01:35:05 -0400
parents 2dd046be2c88
children d777f854a66e
comparison
equal deleted inserted replaced
76313:0e2274a776c7 76314:c7bf93802f5d
197 PyObject *impmod; 197 PyObject *impmod;
198 PyObject *sys_modules; 198 PyObject *sys_modules;
199 PyObject *value; 199 PyObject *value;
200 200
201 /* Import _importlib through its frozen version, _frozen_importlib. */ 201 /* Import _importlib through its frozen version, _frozen_importlib. */
202 /* XXX(bcannon): The file path for _frozen_importlib is completely off
203 */
204 if (PyImport_ImportFrozenModule("_frozen_importlib") <= 0) { 202 if (PyImport_ImportFrozenModule("_frozen_importlib") <= 0) {
205 Py_FatalError("Py_Initialize: can't import _frozen_importlib"); 203 Py_FatalError("Py_Initialize: can't import _frozen_importlib");
206 } 204 }
207 else if (Py_VerboseFlag) { 205 else if (Py_VerboseFlag) {
208 PySys_FormatStderr("import _frozen_importlib # frozen\n"); 206 PySys_FormatStderr("import _frozen_importlib # frozen\n");
235 if (value == NULL) { 233 if (value == NULL) {
236 PyErr_Print(); 234 PyErr_Print();
237 Py_FatalError("Py_Initialize: importlib install failed"); 235 Py_FatalError("Py_Initialize: importlib install failed");
238 } 236 }
239 Py_DECREF(value); 237 Py_DECREF(value);
238 Py_DECREF(impmod);
240 239
241 _PyImportZip_Init(); 240 _PyImportZip_Init();
242 } 241 }
243 242
244 243