@@ -181,8 +181,8 @@ struct npy_api {
181
181
unsigned int (*PyArray_GetNDArrayCFeatureVersion_)();
182
182
PyObject *(*PyArray_DescrFromType_)(int );
183
183
PyObject *(*PyArray_NewFromDescr_)
184
- (PyTypeObject *, PyObject *, int , Py_intptr_t *,
185
- Py_intptr_t *, void *, int , PyObject *);
184
+ (PyTypeObject *, PyObject *, int , Py_intptr_t const *,
185
+ Py_intptr_t const *, void *, int , PyObject *);
186
186
PyObject *(*PyArray_DescrNewFromType_)(int );
187
187
int (*PyArray_CopyInto_)(PyObject *, PyObject *);
188
188
PyObject *(*PyArray_NewCopy_)(PyObject *, int );
@@ -193,8 +193,8 @@ struct npy_api {
193
193
PyObject *(*PyArray_FromAny_) (PyObject *, PyObject *, int , int , int , PyObject *);
194
194
int (*PyArray_DescrConverter_) (PyObject *, PyObject **);
195
195
bool (*PyArray_EquivTypes_) (PyObject *, PyObject *);
196
- int (*PyArray_GetArrayParamsFromObject_)(PyObject *, PyObject *, char , PyObject **, int *,
197
- Py_ssize_t *, PyObject **, PyObject *);
196
+ int (*PyArray_GetArrayParamsFromObject_)(PyObject *, PyObject *, unsigned char , PyObject **, int *,
197
+ Py_intptr_t *, PyObject **, PyObject *);
198
198
PyObject *(*PyArray_Squeeze_)(PyObject *);
199
199
int (*PyArray_SetBaseObject_)(PyObject *, PyObject *);
200
200
PyObject* (*PyArray_Resize_)(PyObject*, PyArray_Dims*, int , int );
@@ -211,7 +211,7 @@ struct npy_api {
211
211
API_PyArray_CopyInto = 82 ,
212
212
API_PyArray_NewCopy = 85 ,
213
213
API_PyArray_NewFromDescr = 94 ,
214
- API_PyArray_DescrNewFromType = 9 ,
214
+ API_PyArray_DescrNewFromType = 96 ,
215
215
API_PyArray_DescrConverter = 174 ,
216
216
API_PyArray_EquivTypes = 182 ,
217
217
API_PyArray_GetArrayParamsFromObject = 278 ,
@@ -866,7 +866,7 @@ template <typename T, int ExtraFlags = array::forcecast> class array_t : public
866
866
ExtraFlags & f_style ? f_strides(*shape, itemsize()) : c_strides(*shape, itemsize()),
867
867
ptr, base) { }
868
868
869
- explicit array_t (size_t count, const T *ptr = nullptr , handle base = handle())
869
+ explicit array_t (ssize_t count, const T *ptr = nullptr , handle base = handle())
870
870
: array({count}, {}, ptr, base) { }
871
871
872
872
constexpr ssize_t itemsize () const {
0 commit comments