Mercurial > cpython-lru_cache-weakref
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 |
