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> {
10241024 iter : Iter {
10251025 tail : drain_tail,
10261026 head : drain_head,
1027- ring : unsafe { self . buffer_as_slice ( ) } ,
1027+ ring : unsafe { self . buffer_as_mut_slice ( ) } ,
10281028 } ,
10291029 }
10301030 }
@@ -2593,8 +2593,8 @@ impl<T> From<VecDeque<T>> for Vec<T> {
25932593 let mut right_offset = 0 ;
25942594 for i in left_edge..right_edge {
25952595 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) ) ;
25982598 }
25992599 let n_ops = right_edge - left_edge;
26002600 left_edge += n_ops;
You can’t perform that action at this time.
0 commit comments