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);
 		
