summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/core/src/multiarray/arrayfunction_override.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/arrayfunction_override.c b/numpy/core/src/multiarray/arrayfunction_override.c
index 82f3a1c10..9254c6f6d 100644
--- a/numpy/core/src/multiarray/arrayfunction_override.c
+++ b/numpy/core/src/multiarray/arrayfunction_override.c
@@ -383,7 +383,7 @@ array_implement_c_array_function_creation(
if (like_arg == NULL) {
return NULL;
}
- else if (!PyObject_HasAttrString(like_arg, "__array_function__")) {
+ else if (!get_array_function(like_arg)) {
return PyErr_Format(
PyExc_TypeError,
"The `like` object must implement the `__array_function__` protocol");