@@ -81,7 +81,7 @@ impl<T: TensorType> Buffer<T> {
81
81
( * inner) . data = ptr as * const std_c_void ;
82
82
( * inner) . length = len;
83
83
Buffer {
84
- inner : inner ,
84
+ inner,
85
85
owned : true ,
86
86
phantom : PhantomData ,
87
87
}
@@ -110,7 +110,7 @@ impl<T: TensorType> Buffer<T> {
110
110
pub unsafe fn from_c ( buf : * mut tf:: TF_Buffer , owned : bool ) -> Self {
111
111
Buffer {
112
112
inner : buf,
113
- owned : owned ,
113
+ owned,
114
114
phantom : PhantomData ,
115
115
}
116
116
}
@@ -229,7 +229,7 @@ impl<T: TensorType> Index<usize> for Buffer<T> {
229
229
index,
230
230
self . length( )
231
231
) ;
232
- unsafe { & * self . data ( ) . offset ( index as isize ) }
232
+ unsafe { & * self . data ( ) . add ( index) }
233
233
}
234
234
}
235
235
@@ -242,7 +242,7 @@ impl<T: TensorType> IndexMut<usize> for Buffer<T> {
242
242
index,
243
243
self . length( )
244
244
) ;
245
- unsafe { & mut * self . data_mut ( ) . offset ( index as isize ) }
245
+ unsafe { & mut * self . data_mut ( ) . add ( index) }
246
246
}
247
247
}
248
248
@@ -263,7 +263,7 @@ impl<T: TensorType> Index<Range<usize>> for Buffer<T> {
263
263
index. end,
264
264
self . length( )
265
265
) ;
266
- unsafe { slice:: from_raw_parts ( & * self . data ( ) . offset ( index. start as isize ) , index. len ( ) ) }
266
+ unsafe { slice:: from_raw_parts ( & * self . data ( ) . add ( index. start ) , index. len ( ) ) }
267
267
}
268
268
}
269
269
@@ -282,12 +282,7 @@ impl<T: TensorType> IndexMut<Range<usize>> for Buffer<T> {
282
282
index. end,
283
283
self . length( )
284
284
) ;
285
- unsafe {
286
- slice:: from_raw_parts_mut (
287
- & mut * self . data_mut ( ) . offset ( index. start as isize ) ,
288
- index. len ( ) ,
289
- )
290
- }
285
+ unsafe { slice:: from_raw_parts_mut ( & mut * self . data_mut ( ) . add ( index. start ) , index. len ( ) ) }
291
286
}
292
287
}
293
288
@@ -331,10 +326,7 @@ impl<T: TensorType> Index<RangeFrom<usize>> for Buffer<T> {
331
326
self . length( )
332
327
) ;
333
328
unsafe {
334
- slice:: from_raw_parts (
335
- & * self . data ( ) . offset ( index. start as isize ) ,
336
- self . length ( ) - index. start ,
337
- )
329
+ slice:: from_raw_parts ( & * self . data ( ) . add ( index. start ) , self . length ( ) - index. start )
338
330
}
339
331
}
340
332
}
@@ -350,7 +342,7 @@ impl<T: TensorType> IndexMut<RangeFrom<usize>> for Buffer<T> {
350
342
) ;
351
343
unsafe {
352
344
slice:: from_raw_parts_mut (
353
- & mut * self . data_mut ( ) . offset ( index. start as isize ) ,
345
+ & mut * self . data_mut ( ) . add ( index. start ) ,
354
346
self . length ( ) - index. start ,
355
347
)
356
348
}
0 commit comments