Skip to content

Commit 27bca7f

Browse files
committed
+ more cases for _Py_c_iszero
1 parent aa85e0b commit 27bca7f

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Modules/cmathmodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@ cmath_sqrt_impl(PyObject *module, Py_complex z)
803803

804804
SPECIAL_VALUE(z, sqrt_special_values);
805805

806-
if (z.real == 0. && z.imag == 0.) {
806+
if (_Py_c_iszero(z)) {
807807
r.real = 0.;
808808
r.imag = z.imag;
809809
return r;

Objects/complexobject.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,11 +302,11 @@ _Py_c_pow(Py_complex a, Py_complex b)
302302
{
303303
Py_complex r;
304304
double vabs,len,at,phase;
305-
if (b.real == 0. && b.imag == 0.) {
305+
if (_Py_c_iszero(b)) {
306306
r.real = 1.;
307307
r.imag = 0.;
308308
}
309-
else if (a.real == 0. && a.imag == 0.) {
309+
else if (_Py_c_iszero(a)) {
310310
if (b.imag != 0. || b.real < 0.)
311311
errno = EDOM;
312312
r.real = 0.;

0 commit comments

Comments
 (0)