Skip to content

Commit 949cc29

Browse files
committed
Make array_view.set return a bool.
It only returns 0 or 1, so bool hold a better meaning here.
1 parent e5abc17 commit 949cc29

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/numpy_cpp.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ class array_view : public detail::array_view_accessors<array_view, T, ND>
441441
return *this;
442442
}
443443

444-
int set(PyObject *arr, bool contiguous = false)
444+
bool set(PyObject *arr, bool contiguous = false)
445445
{
446446
PyArrayObject *tmp;
447447

@@ -458,7 +458,7 @@ class array_view : public detail::array_view_accessors<array_view, T, ND>
458458
tmp = (PyArrayObject *)PyArray_FromObject(arr, type_num_of<T>::value, 0, ND);
459459
}
460460
if (tmp == NULL) {
461-
return 0;
461+
return false;
462462
}
463463

464464
if (PyArray_NDIM(tmp) == 0 || PyArray_DIM(tmp, 0) == 0) {
@@ -469,7 +469,7 @@ class array_view : public detail::array_view_accessors<array_view, T, ND>
469469
m_strides = zeros;
470470
if (PyArray_NDIM(tmp) == 0 && ND == 0) {
471471
m_arr = tmp;
472-
return 1;
472+
return true;
473473
}
474474
}
475475
if (PyArray_NDIM(tmp) != ND) {
@@ -478,7 +478,7 @@ class array_view : public detail::array_view_accessors<array_view, T, ND>
478478
ND,
479479
PyArray_NDIM(tmp));
480480
Py_DECREF(tmp);
481-
return 0;
481+
return false;
482482
}
483483

484484
/* Copy some of the data to the view object for faster access */
@@ -489,7 +489,7 @@ class array_view : public detail::array_view_accessors<array_view, T, ND>
489489
m_data = (char *)PyArray_BYTES(tmp);
490490
}
491491

492-
return 1;
492+
return true;
493493
}
494494

495495
npy_intp dim(size_t i) const

0 commit comments

Comments
 (0)