Skip to content

Commit 2134a7d

Browse files
authored
Merge pull request #160 from mattip/isscalar
remove macros that override NumPy macros
2 parents c4c1def + 6e0d708 commit 2134a7d

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

quaddtype/numpy_quaddtype/src/casts.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,4 +904,4 @@ free_casts(void)
904904
}
905905
}
906906
spec_count = 0;
907-
}
907+
}

quaddtype/numpy_quaddtype/src/dragon4.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,7 +2007,7 @@ Dragon4_Positional(PyObject *obj, DigitMode digit_mode, CutoffMode cutoff_mode,
20072007
{
20082008
npy_double v;
20092009

2010-
if (PyArray_IsScalar(obj, QuadPrecDType)) {
2010+
if (PyObject_TypeCheck(obj, &QuadPrecision_Type)) {
20112011
QuadPrecisionObject *quad_obj = (QuadPrecisionObject *)obj;
20122012
if (quad_obj->backend == BACKEND_SLEEF) {
20132013
return Dragon4_Positional_QuadDType(&quad_obj->value.sleef_value, digit_mode,
@@ -2030,7 +2030,7 @@ Dragon4_Scientific(PyObject *obj, DigitMode digit_mode, int precision, int min_d
20302030
{
20312031
npy_double val;
20322032

2033-
if (PyArray_IsScalar(obj, QuadPrecDType)) {
2033+
if (PyObject_TypeCheck(obj, &QuadPrecision_Type)) {
20342034
QuadPrecisionObject *quad_obj = (QuadPrecisionObject *)obj;
20352035
if (quad_obj->backend == BACKEND_SLEEF) {
20362036
return Dragon4_Scientific_QuadDType(&quad_obj->value.sleef_value, digit_mode, precision,
@@ -2044,4 +2044,4 @@ Dragon4_Scientific(PyObject *obj, DigitMode digit_mode, int precision, int min_d
20442044
}
20452045

20462046
return NULL;
2047-
}
2047+
}

quaddtype/numpy_quaddtype/src/scalar.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,8 @@ QuadPrecision_from_object(PyObject *value, QuadBackendType backend);
3131
int
3232
init_quadprecision_scalar(void);
3333

34-
#define PyArray_IsScalar(obj, QuadPrecDType) PyObject_TypeCheck(obj, &QuadPrecision_Type)
35-
#define PyArrayScalar_VAL(obj, QuadPrecDType) (((QuadPrecisionObject *)obj)->value)
36-
3734
#ifdef __cplusplus
3835
}
3936
#endif
4037

41-
#endif
38+
#endif

0 commit comments

Comments
 (0)