summaryrefslogtreecommitdiff
path: root/Objects/listobject.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2017-12-03 22:12:11 +0200
committerGitHub <noreply@github.com>2017-12-03 22:12:11 +0200
commit1fb72d2ad243c965d4432b4e93884064001a2607 (patch)
tree00296a976e5e386a94c0bb6f8ed535b1c30621f5 /Objects/listobject.c
parenteea3cc1ef0dec0af193eedb4c1164263fbdfd8cc (diff)
downloadcpython-git-1fb72d2ad243c965d4432b4e93884064001a2607.tar.gz
bpo-32137: The repr of deeply nested dict now raises a RecursionError (#4570)
instead of crashing due to a stack overflow. This perhaps will fix similar problems in other extension types.
Diffstat (limited to 'Objects/listobject.c')
-rw-r--r--Objects/listobject.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/Objects/listobject.c b/Objects/listobject.c
index 8576b7ae68..8794e37364 100644
--- a/Objects/listobject.c
+++ b/Objects/listobject.c
@@ -364,10 +364,7 @@ list_repr(PyListObject *v)
goto error;
}
- if (Py_EnterRecursiveCall(" while getting the repr of a list"))
- goto error;
s = PyObject_Repr(v->ob_item[i]);
- Py_LeaveRecursiveCall();
if (s == NULL)
goto error;