1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
From: Santiago Vila <sanvila@debian.org>
Subject: Fix build with NumPy 2
Bug-Debian: https://bugs.debian.org/1118759
--- a/src/mia_conversions.hh
+++ b/src/mia_conversions.hh
@@ -115,7 +115,7 @@
throw runtime_error("Unable to iterate over input array");
auto innerstride = NpyIter_GetInnerStrideArray(iter)[0];
- auto itemsize = NpyIter_GetDescrArray(iter)[0]->elsize;
+ auto itemsize = PyDataType_ELSIZE(NpyIter_GetDescrArray(iter)[0]);
auto innersizeptr = NpyIter_GetInnerLoopSizePtr(iter);
auto dataptrarray = NpyIter_GetDataPtrArray(iter);
@@ -183,7 +183,7 @@
throw runtime_error("Unable to iterate over input array");
auto innerstride = NpyIter_GetInnerStrideArray(iter)[0];
- auto itemsize = NpyIter_GetDescrArray(iter)[0]->elsize;
+ auto itemsize = PyDataType_ELSIZE(NpyIter_GetDescrArray(iter)[0]);
auto innersizeptr = NpyIter_GetInnerLoopSizePtr(iter);
auto dataptrarray = NpyIter_GetDataPtrArray(iter);
|