File tree 1 file changed +9
-16
lines changed 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> {
1479
1479
// for item in iterator {
1480
1480
// self.push(item);
1481
1481
// }
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 ) ;
1498
1491
}
1499
1492
}
1500
1493
}
You can’t perform that action at this time.
0 commit comments