File: fix-build-with-numpy-2.patch

package info (click to toggle)
pymia 0.1.9-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 184 kB
  • sloc: cpp: 558; python: 48; makefile: 13
file content (24 lines) | stat: -rw-r--r-- 960 bytes parent folder | download
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);