@@ -751,10 +751,10 @@ mod mmap {
751
751
. map ( |n| n as usize )
752
752
. unwrap_or ( remaining) ;
753
753
754
- let end_pos = ( pos + num_bytes) as usize ;
754
+ let end_pos = pos + num_bytes;
755
755
let bytes = match mmap. deref ( ) . as_ref ( ) . unwrap ( ) {
756
- MmapObj :: Read ( mmap) => mmap[ pos as usize ..end_pos] . to_vec ( ) ,
757
- MmapObj :: Write ( mmap) => mmap[ pos as usize ..end_pos] . to_vec ( ) ,
756
+ MmapObj :: Read ( mmap) => mmap[ pos..end_pos] . to_vec ( ) ,
757
+ MmapObj :: Write ( mmap) => mmap[ pos..end_pos] . to_vec ( ) ,
758
758
} ;
759
759
760
760
let result = PyBytes :: from ( bytes) . into_ref ( vm) ;
@@ -772,8 +772,8 @@ mod mmap {
772
772
}
773
773
774
774
let b = match self . check_valid ( vm) ?. deref ( ) . as_ref ( ) . unwrap ( ) {
775
- MmapObj :: Read ( mmap) => mmap[ pos as usize ] ,
776
- MmapObj :: Write ( mmap) => mmap[ pos as usize ] ,
775
+ MmapObj :: Read ( mmap) => mmap[ pos] ,
776
+ MmapObj :: Write ( mmap) => mmap[ pos] ,
777
777
} ;
778
778
779
779
self . advance_pos ( 1 ) ;
@@ -805,8 +805,8 @@ mod mmap {
805
805
} ;
806
806
807
807
let bytes = match mmap. deref ( ) . as_ref ( ) . unwrap ( ) {
808
- MmapObj :: Read ( mmap) => mmap[ pos as usize ..end_pos] . to_vec ( ) ,
809
- MmapObj :: Write ( mmap) => mmap[ pos as usize ..end_pos] . to_vec ( ) ,
808
+ MmapObj :: Read ( mmap) => mmap[ pos..end_pos] . to_vec ( ) ,
809
+ MmapObj :: Write ( mmap) => mmap[ pos..end_pos] . to_vec ( ) ,
810
810
} ;
811
811
812
812
let result = PyBytes :: from ( bytes) . into_ref ( vm) ;
@@ -891,7 +891,7 @@ mod mmap {
891
891
}
892
892
893
893
let len = self . try_writable ( vm, |mmap| {
894
- ( & mut mmap[ pos as usize ..( pos as usize + data. len ( ) ) ] )
894
+ ( & mut mmap[ pos..( pos + data. len ( ) ) ] )
895
895
. write ( & data)
896
896
. map_err ( |e| vm. new_os_error ( e. to_string ( ) ) ) ?;
897
897
Ok ( data. len ( ) )
@@ -914,7 +914,7 @@ mod mmap {
914
914
}
915
915
916
916
self . try_writable ( vm, |mmap| {
917
- mmap[ pos as usize ] = b;
917
+ mmap[ pos] = b;
918
918
} ) ?;
919
919
920
920
self . advance_pos ( 1 ) ;
@@ -928,8 +928,8 @@ mod mmap {
928
928
. ok_or_else ( || vm. new_index_error ( "mmap index out of range" . to_owned ( ) ) ) ?;
929
929
930
930
let b = match self . check_valid ( vm) ?. deref ( ) . as_ref ( ) . unwrap ( ) {
931
- MmapObj :: Read ( mmap) => mmap[ i as usize ] ,
932
- MmapObj :: Write ( mmap) => mmap[ i as usize ] ,
931
+ MmapObj :: Read ( mmap) => mmap[ i] ,
932
+ MmapObj :: Write ( mmap) => mmap[ i] ,
933
933
} ;
934
934
935
935
Ok ( PyInt :: from ( b) . into_ref ( vm) . into ( ) )
@@ -1005,14 +1005,14 @@ mod mmap {
1005
1005
value : PyObjectRef ,
1006
1006
vm : & VirtualMachine ,
1007
1007
) -> PyResult < ( ) > {
1008
- let i = i
1008
+ let i: usize = i
1009
1009
. wrapped_at ( zelf. len ( ) )
1010
1010
. ok_or_else ( || vm. new_index_error ( "mmap index out of range" . to_owned ( ) ) ) ?;
1011
1011
1012
1012
let b = value_from_object ( vm, & value) ?;
1013
1013
1014
1014
zelf. try_writable ( vm, |mmap| {
1015
- mmap[ i as usize ] = b;
1015
+ mmap[ i] = b;
1016
1016
} ) ?;
1017
1017
1018
1018
Ok ( ( ) )
0 commit comments