From a4e0efa4b13e9a51faad19be27b18ed02c9a26f0 Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Wed, 20 May 2009 18:43:07 +0000 Subject: Issue #5829: don't raise OverflowError for complex('1e500'). Backport of r72803. --- Objects/complexobject.c | 9 --------- 1 file changed, 9 deletions(-) (limited to 'Objects/complexobject.c') diff --git a/Objects/complexobject.c b/Objects/complexobject.c index 6e3172307d..b976b6de52 100644 --- a/Objects/complexobject.c +++ b/Objects/complexobject.c @@ -989,8 +989,6 @@ complex_subtype_from_string(PyTypeObject *type, PyObject *v) z = PyOS_ascii_strtod(s, &end); if (end == s && errno == ENOMEM) return PyErr_NoMemory(); - if (errno == ERANGE && fabs(z) >= 1.0) - goto overflow; if (end != s) { /* all 4 forms starting with land here */ @@ -1002,8 +1000,6 @@ complex_subtype_from_string(PyTypeObject *type, PyObject *v) y = PyOS_ascii_strtod(s, &end); if (end == s && errno == ENOMEM) return PyErr_NoMemory(); - if (errno == ERANGE && fabs(y) >= 1.0) - goto overflow; if (end != s) /* j */ s = end; @@ -1063,11 +1059,6 @@ complex_subtype_from_string(PyTypeObject *type, PyObject *v) PyErr_SetString(PyExc_ValueError, "complex() arg is a malformed string"); return NULL; - - overflow: - PyErr_SetString(PyExc_OverflowError, - "complex() arg overflow"); - return NULL; } static PyObject * -- cgit v1.2.1