File tree Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -1479,22 +1479,15 @@ impl<T> Vec<T> {
14791479 // for item in iterator {
14801480 // self.push(item);
14811481 // }
1482- loop {
1483- match iterator. next ( ) {
1484- None => {
1485- break ;
1486- }
1487- Some ( element) => {
1488- let len = self . len ( ) ;
1489- if len == self . capacity ( ) {
1490- let ( lower, _) = iterator. size_hint ( ) ;
1491- self . reserve ( lower + 1 ) ;
1492- }
1493- unsafe {
1494- ptr:: write ( self . get_unchecked_mut ( len) , element) ;
1495- self . set_len ( len + 1 ) ;
1496- }
1497- }
1482+ while let Some ( element) = iterator. next ( ) {
1483+ let len = self . len ( ) ;
1484+ if len == self . capacity ( ) {
1485+ let ( lower, _) = iterator. size_hint ( ) ;
1486+ self . reserve ( lower + 1 ) ;
1487+ }
1488+ unsafe {
1489+ ptr:: write ( self . get_unchecked_mut ( len) , element) ;
1490+ self . set_len ( len + 1 ) ;
14981491 }
14991492 }
15001493 }
You can’t perform that action at this time.
0 commit comments