@@ -121,9 +121,9 @@ PyObject* PyTruffle_MemoryViewFromObject(PyObject *v) {
121
121
polyglot_from_string (buffer -> format ? buffer -> format : "B" , "ascii" ),
122
122
buffer -> ndim ,
123
123
polyglot_from_i8_array (buffer -> buf , buffer -> len ),
124
- buffer -> shape ? polyglot_from_size_array (buffer -> shape , ndim ) : NULL ,
125
- buffer -> strides ? polyglot_from_size_array (buffer -> strides , ndim ) : NULL ,
126
- buffer -> suboffsets ? polyglot_from_size_array (buffer -> suboffsets , ndim ) : NULL );
124
+ buffer -> shape ? polyglot_from_size_array (( int64_t * ) buffer -> shape , ndim ) : NULL ,
125
+ buffer -> strides ? polyglot_from_size_array (( int64_t * ) buffer -> strides , ndim ) : NULL ,
126
+ buffer -> suboffsets ? polyglot_from_size_array (( int64_t * ) buffer -> suboffsets , ndim ) : NULL );
127
127
if (!needs_release ) {
128
128
free (buffer );
129
129
}
@@ -164,9 +164,9 @@ PyObject* PyMemoryView_FromBuffer(Py_buffer *buffer) {
164
164
polyglot_from_string (buffer -> format ? buffer -> format : "B" , "ascii" ),
165
165
buffer -> ndim ,
166
166
polyglot_from_i8_array (buffer -> buf , buffer -> len ),
167
- buffer -> shape ? polyglot_from_size_array (buffer -> shape , ndim ) : NULL ,
168
- buffer -> strides ? polyglot_from_size_array (buffer -> strides , ndim ) : NULL ,
169
- buffer -> suboffsets ? polyglot_from_size_array (buffer -> suboffsets , ndim ) : NULL );
167
+ buffer -> shape ? polyglot_from_size_array (( int64_t * ) buffer -> shape , ndim ) : NULL ,
168
+ buffer -> strides ? polyglot_from_size_array (( int64_t * ) buffer -> strides , ndim ) : NULL ,
169
+ buffer -> suboffsets ? polyglot_from_size_array (( int64_t * ) buffer -> suboffsets , ndim ) : NULL );
170
170
}
171
171
172
172
PyObject * PyMemoryView_FromMemory (char * mem , Py_ssize_t size , int flags ) {
0 commit comments