Remove unneeded into_iter() in init_frame_allocator

This commit is contained in:
Philipp Oppermann
2019-03-14 13:20:26 +01:00
parent 4acf12bb69
commit e9344ae046

View File

@@ -34,7 +34,7 @@ pub fn init_frame_allocator(
// map each region to its address range // map each region to its address range
let addr_ranges = regions.map(|r| r.range.start_addr()..r.range.end_addr()); let addr_ranges = regions.map(|r| r.range.start_addr()..r.range.end_addr());
// transform to an iterator of frame start addresses // transform to an iterator of frame start addresses
let frame_addresses = addr_ranges.flat_map(|r| r.into_iter().step_by(4096)); let frame_addresses = addr_ranges.flat_map(|r| r.step_by(4096));
// create `PhysFrame` types from the start addresses // create `PhysFrame` types from the start addresses
let frames = frame_addresses.map(|addr| PhysFrame::containing_address(PhysAddr::new(addr))); let frames = frame_addresses.map(|addr| PhysFrame::containing_address(PhysAddr::new(addr)));