File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -186,7 +186,7 @@ public void Set(string name, dynamic content)
186186 dynamic pydata = np . empty ( shape , dtype ) ;
187187
188188 // Copy the data to that array
189- System . IntPtr ptr = ( System . IntPtr ) PyInt . AsInt ( pydata . __array_interface__ [ "data" ] [ 0 ] ) . ToInt32 ( ) ;
189+ System . IntPtr ptr = new System . IntPtr ( ( long ) pydata . __array_interface__ [ "data" ] [ 0 ] . AsManagedObject ( typeof ( long ) ) ) ;
190190 Marshal . Copy ( data , 0 , ptr , nbytes ) ;
191191
192192 // Push the variable to local dictionary
@@ -232,7 +232,7 @@ public dynamic Get(string name_in)
232232 RunString ( "__" + name + "__nbytes = " + name + ".nbytes" ) ;
233233 RunString ( "__" + name + "__shape = " + name + ".shape" ) ;
234234 RunString ( "__" + name + "__dtype = str(" + name + ".dtype)" ) ;
235- System . IntPtr ptr = ( System . IntPtr ) PyInt . AsInt ( Local . GetItem ( "__" + name + "__ptr" ) ) . ToInt32 ( ) ;
235+ System . IntPtr ptr = new System . IntPtr ( ( long ) Local . GetItem ( "__" + name + "__ptr" ) . AsManagedObject ( typeof ( long ) ) ) ;
236236 int nbytes = PyInt . AsInt ( Local . GetItem ( "__" + name + "__nbytes" ) ) . ToInt32 ( ) ;
237237 string dtype = ( string ) Local . GetItem ( "__" + name + "__dtype" ) . AsManagedObject ( typeof ( string ) ) ;
238238 long [ ] shape = ( long [ ] ) Local . GetItem ( "__" + name + "__shape" ) . AsManagedObject ( typeof ( long [ ] ) ) ;
You can’t perform that action at this time.
0 commit comments