Mercurial > cpython-lru_cache-weakref
diff Objects/complexobject.c @ 54225:670fa0c0ff9a
Issue #5829: complex('1e500') shouldn't raise OverflowError
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Wed, 20 May 2009 18:41:04 +0000 |
| parents | adbc662ff4c1 |
| children | f197407bdba2 0f9e8d3ecac3 |
line wrap: on
line diff
--- a/Objects/complexobject.c Wed May 20 18:25:10 2009 +0000 +++ b/Objects/complexobject.c Wed May 20 18:41:04 2009 +0000 @@ -799,7 +799,7 @@ */ /* first look for forms starting with <float> */ - z = PyOS_string_to_double(s, &end, PyExc_OverflowError); + z = PyOS_string_to_double(s, &end, NULL); if (z == -1.0 && PyErr_Occurred()) { if (PyErr_ExceptionMatches(PyExc_ValueError)) PyErr_Clear(); @@ -812,7 +812,7 @@ if (*s == '+' || *s == '-') { /* <float><signed-float>j | <float><sign>j */ x = z; - y = PyOS_string_to_double(s, &end, PyExc_OverflowError); + y = PyOS_string_to_double(s, &end, NULL); if (y == -1.0 && PyErr_Occurred()) { if (PyErr_ExceptionMatches(PyExc_ValueError)) PyErr_Clear();
