@@ -421,7 +421,7 @@ numpy_to_quad_resolve_descriptors(PyObject *NPY_UNUSED(self), PyArray_DTypeMeta
421421 }
422422
423423 loop_descrs[0 ] = PyArray_GetDefaultDescr (dtypes[0 ]);
424- #if NPY_TARGET_VERSION > NPY_2_3_API_VERSION
424+ #if defined(NPY_2_3_API_VERSION) && ( NPY_TARGET_VERSION > NPY_2_3_API_VERSION)
425425 return NPY_SAFE_CASTING | NPY_SAME_VALUE_CASTING_FLAG;
426426#else
427427 return NPY_SAFE_CASTING;
@@ -721,7 +721,7 @@ quad_to_numpy_strided_loop_unaligned(PyArrayMethod_Context *context, char *const
721721
722722 size_t elem_size = (backend == BACKEND_SLEEF) ? sizeof (Sleef_quad) : sizeof (long double );
723723
724- #if NPY_TARGET_VERSION > NPY_2_3_API_VERSION
724+ #if defined(NPY_2_3_API_VERSION) && ( NPY_TARGET_VERSION > NPY_2_3_API_VERSION)
725725 int same_value_casting = 0 ;
726726 if (PyArray_GetNDArrayCFeatureVersion () > NPY_2_3_API_VERSION) {
727727 same_value_casting = ((context->flags & NPY_SAME_VALUE_CONTEXT_FLAG) == NPY_SAME_VALUE_CONTEXT_FLAG);
@@ -769,7 +769,7 @@ quad_to_numpy_strided_loop_aligned(PyArrayMethod_Context *context, char *const d
769769 QuadPrecDTypeObject *quad_descr = (QuadPrecDTypeObject *)context->descriptors [0 ];
770770 QuadBackendType backend = quad_descr->backend ;
771771
772- #if NPY_TARGET_VERSION > NPY_2_3_API_VERSION
772+ #if defined(NPY_2_3_API_VERSION) && ( NPY_TARGET_VERSION > NPY_2_3_API_VERSION)
773773 int same_value_casting = 0 ;
774774 if (PyArray_GetNDArrayCFeatureVersion () > NPY_2_3_API_VERSION) {
775775 same_value_casting = ((context->flags & NPY_SAME_VALUE_CONTEXT_FLAG) == NPY_SAME_VALUE_CONTEXT_FLAG);
@@ -847,7 +847,7 @@ add_cast_from(PyArray_DTypeMeta *to)
847847 .name = " cast_QuadPrec_to_NumPy" ,
848848 .nin = 1 ,
849849 .nout = 1 ,
850- #if PyArray_RUNTIME_VERSION > NPY_2_3_API_VERSION
850+ #if defined(NPY_2_3_API_VERSION) && (NPY_TARGET_VERSION > NPY_2_3_API_VERSION)
851851 .casting = NPY_SAME_VALUE_CASTING,
852852#else
853853 .casting = NPY_UNSAFE_CASTING,
0 commit comments