File tree Expand file tree Collapse file tree 2 files changed +10
-17
lines changed Expand file tree Collapse file tree 2 files changed +10
-17
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: f9b70acfd4167f5911c1be4e2dc960c370adb266
2
+ refs/heads/master: 7b464d364b33915b88f67213a3329e0a3d997e4d
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: ba0e1cd8147d452c356aacb29fb87568ca26f111
5
5
refs/heads/try: 1864973ae17213c5a58c4dd3f9af6d1b6c7d2e05
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