File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1024,7 +1024,7 @@ impl<T> VecDeque<T> {
1024
1024
iter : Iter {
1025
1025
tail : drain_tail,
1026
1026
head : drain_head,
1027
- ring : unsafe { self . buffer_as_slice ( ) } ,
1027
+ ring : unsafe { self . buffer_as_mut_slice ( ) } ,
1028
1028
} ,
1029
1029
}
1030
1030
}
@@ -2593,8 +2593,8 @@ impl<T> From<VecDeque<T>> for Vec<T> {
2593
2593
let mut right_offset = 0 ;
2594
2594
for i in left_edge..right_edge {
2595
2595
right_offset = ( i - left_edge) % ( cap - right_edge) ;
2596
- let src = right_edge + right_offset;
2597
- ptr:: swap ( buf. add ( i) , buf. add ( src) ) ;
2596
+ let src: isize = ( right_edge + right_offset) as isize ;
2597
+ ptr:: swap ( buf. add ( i) , buf. offset ( src) ) ;
2598
2598
}
2599
2599
let n_ops = right_edge - left_edge;
2600
2600
left_edge += n_ops;
You can’t perform that action at this time.
0 commit comments