summaryrefslogtreecommitdiffstats
path: root/Python/pythonrun.c
diff options
context:
space:
mode:
authorEric Snow <ericsnowcurrently@gmail.com>2017-09-14 07:35:58 (GMT)
committerGitHub <noreply@github.com>2017-09-14 07:35:58 (GMT)
commitdae0276bb6bc7281d59fb0b8f1aab31634ee80dc (patch)
treed36e7b49ee6ef1cdb2a2384be568c8d28a7b0bb0 /Python/pythonrun.c
parent93c92f7d1dbb6e7e472f1d0444c6968858113de2 (diff)
downloadcpython-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.c5
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;