diff options
author | Eric Snow <ericsnowcurrently@gmail.com> | 2017-09-14 07:35:58 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-14 07:35:58 (GMT) |
commit | dae0276bb6bc7281d59fb0b8f1aab31634ee80dc (patch) | |
tree | d36e7b49ee6ef1cdb2a2384be568c8d28a7b0bb0 /Python/pythonrun.c | |
parent | 93c92f7d1dbb6e7e472f1d0444c6968858113de2 (diff) | |
download | cpython-dae0276bb6bc7281d59fb0b8f1aab31634ee80dc.zip cpython-dae0276bb6bc7281d59fb0b8f1aab31634ee80dc.tar.gz cpython-dae0276bb6bc7281d59fb0b8f1aab31634ee80dc.tar.bz2 |
bpo-30860: Fix a refleak. (#3567)
Resolves bpo-31420.
(This was accidentally reverted when in #3565.)
Diffstat (limited to 'Python/pythonrun.c')
-rw-r--r-- | Python/pythonrun.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c index d1d4a69..df814fb 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -113,7 +113,10 @@ PyRun_InteractiveLoopFlags(FILE *fp, const char *filename_str, PyCompilerFlags * err = -1; for (;;) { ret = PyRun_InteractiveOneObject(fp, filename, flags); - _PY_DEBUG_PRINT_TOTAL_REFS(); +#ifdef Py_REF_DEBUG + if (_PyDebug_XOptionShowRefCount() == Py_True) + _PyDebug_PrintTotalRefs(); +#endif if (ret == E_EOF) { err = 0; break; |