summaryrefslogtreecommitdiffstats
path: root/Objects/complexobject.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2019-11-20 01:51:30 (GMT)
committerGitHub <noreply@github.com>2019-11-20 01:51:30 (GMT)
commitbe143ec99674ba38c5811f34cdb85ef39c2dc8f8 (patch)
treefb6f916b483c7dd7506d92899604cd17a4344e0d /Objects/complexobject.c
parent01b1cc12e7c6a3d6a3d27ba7c731687d57aae92a (diff)
downloadcpython-be143ec99674ba38c5811f34cdb85ef39c2dc8f8.zip
cpython-be143ec99674ba38c5811f34cdb85ef39c2dc8f8.tar.gz
cpython-be143ec99674ba38c5811f34cdb85ef39c2dc8f8.tar.bz2
bpo-38835: Don't use PyFPE_START_PROTECT and PyFPE_END_PROTECT (GH-17231)
The PyFPE_START_PROTECT() and PyFPE_END_PROTECT() macros are empty: they have been doing nothing for the last year (since commit 735ae8d139a673b30b321dc10acfd3d14f0d633b), so stop using them.
Diffstat (limited to 'Objects/complexobject.c')
-rw-r--r--Objects/complexobject.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/Objects/complexobject.c b/Objects/complexobject.c
index a49da40..367752d 100644
--- a/Objects/complexobject.c
+++ b/Objects/complexobject.c
@@ -466,9 +466,7 @@ complex_add(PyObject *v, PyObject *w)
Py_complex a, b;
TO_COMPLEX(v, a);
TO_COMPLEX(w, b);
- PyFPE_START_PROTECT("complex_add", return 0)
result = _Py_c_sum(a, b);
- PyFPE_END_PROTECT(result)
return PyComplex_FromCComplex(result);
}
@@ -479,9 +477,7 @@ complex_sub(PyObject *v, PyObject *w)
Py_complex a, b;
TO_COMPLEX(v, a);
TO_COMPLEX(w, b);
- PyFPE_START_PROTECT("complex_sub", return 0)
result = _Py_c_diff(a, b);
- PyFPE_END_PROTECT(result)
return PyComplex_FromCComplex(result);
}
@@ -492,9 +488,7 @@ complex_mul(PyObject *v, PyObject *w)
Py_complex a, b;
TO_COMPLEX(v, a);
TO_COMPLEX(w, b);
- PyFPE_START_PROTECT("complex_mul", return 0)
result = _Py_c_prod(a, b);
- PyFPE_END_PROTECT(result)
return PyComplex_FromCComplex(result);
}
@@ -505,10 +499,8 @@ complex_div(PyObject *v, PyObject *w)
Py_complex a, b;
TO_COMPLEX(v, a);
TO_COMPLEX(w, b);
- PyFPE_START_PROTECT("complex_div", return 0)
errno = 0;
quot = _Py_c_quot(a, b);
- PyFPE_END_PROTECT(quot)
if (errno == EDOM) {
PyErr_SetString(PyExc_ZeroDivisionError, "complex division by zero");
return NULL;
@@ -547,7 +539,6 @@ complex_pow(PyObject *v, PyObject *w, PyObject *z)
PyErr_SetString(PyExc_ValueError, "complex modulo");
return NULL;
}
- PyFPE_START_PROTECT("complex_pow", return 0)
errno = 0;
exponent = b;
int_exponent = (long)exponent.real;
@@ -556,7 +547,6 @@ complex_pow(PyObject *v, PyObject *w, PyObject *z)
else
p = _Py_c_pow(a, exponent);
- PyFPE_END_PROTECT(p)
Py_ADJUST_ERANGE2(p.real, p.imag);
if (errno == EDOM) {
PyErr_SetString(PyExc_ZeroDivisionError,
@@ -604,9 +594,7 @@ complex_abs(PyComplexObject *v)
{
double result;
- PyFPE_START_PROTECT("complex_abs", return 0)
result = _Py_c_abs(v->cval);
- PyFPE_END_PROTECT(result)
if (errno == ERANGE) {
PyErr_SetString(PyExc_OverflowError,