summaryrefslogtreecommitdiffstats
path: root/Objects/tupleobject.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2017-12-03 20:12:11 (GMT)
committerGitHub <noreply@github.com>2017-12-03 20:12:11 (GMT)
commit1fb72d2ad243c965d4432b4e93884064001a2607 (patch)
tree00296a976e5e386a94c0bb6f8ed535b1c30621f5 /Objects/tupleobject.c
parenteea3cc1ef0dec0af193eedb4c1164263fbdfd8cc (diff)
downloadcpython-1fb72d2ad243c965d4432b4e93884064001a2607.zip
cpython-1fb72d2ad243c965d4432b4e93884064001a2607.tar.gz
cpython-1fb72d2ad243c965d4432b4e93884064001a2607.tar.bz2
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/tupleobject.c')
-rw-r--r--Objects/tupleobject.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c
index 964db3b..3a60946 100644
--- a/Objects/tupleobject.c
+++ b/Objects/tupleobject.c
@@ -303,10 +303,7 @@ tuplerepr(PyTupleObject *v)
goto error;
}
- if (Py_EnterRecursiveCall(" while getting the repr of a tuple"))
- goto error;
s = PyObject_Repr(v->ob_item[i]);
- Py_LeaveRecursiveCall();
if (s == NULL)
goto error;