Skip to content

Commit ebf4c06

Browse files
committed
use better complex converters
1 parent 4b7f696 commit ebf4c06

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/methods.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,7 @@ isna_element(PyObject *m, PyObject *args, PyObject *kwargs)
560560
}
561561
if (PyArray_IsScalar(element, Complex64)) {
562562
npy_cfloat val = PyArrayScalar_VAL(element, Complex64);
563-
return PyBool_FromLong(isnan(npy_creal(val)) || isnan(npy_cimag(val)));
563+
return PyBool_FromLong(isnan(npy_crealf(val)) || isnan(npy_cimagf(val)));
564564
}
565565
if (PyArray_IsScalar(element, Complex128)) {
566566
npy_cdouble val = PyArrayScalar_VAL(element, Complex128);
@@ -569,7 +569,7 @@ isna_element(PyObject *m, PyObject *args, PyObject *kwargs)
569569
# ifdef PyComplex256ArrType_Type
570570
if (PyArray_IsScalar(element, Complex256)) {
571571
npy_clongdouble val = PyArrayScalar_VAL(element, Complex256);
572-
return PyBool_FromLong(isnan(npy_creal(val)) || isnan(npy_cimag(val)));
572+
return PyBool_FromLong(isnan(npy_creall(val)) || isnan(npy_cimagl(val)));
573573
}
574574
# endif
575575

0 commit comments

Comments
 (0)