diff options
| author | Serhiy Storchaka <storchaka@gmail.com> | 2017-12-03 22:12:11 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-12-03 22:12:11 +0200 |
| commit | 1fb72d2ad243c965d4432b4e93884064001a2607 (patch) | |
| tree | 00296a976e5e386a94c0bb6f8ed535b1c30621f5 /Objects/tupleobject.c | |
| parent | eea3cc1ef0dec0af193eedb4c1164263fbdfd8cc (diff) | |
| download | cpython-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/tupleobject.c')
| -rw-r--r-- | Objects/tupleobject.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c index 964db3bb8d..3a60946125 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; |
