mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:58:11 +00:00
Everywhere: Stop using NonnullOwnPtrVector
Same as NonnullRefPtrVector: weird semantics, questionable benefits.
This commit is contained in:
parent
689ca370d4
commit
359d6e7b0b
111 changed files with 517 additions and 503 deletions
|
@ -46,7 +46,7 @@ void PhysicalRegion::initialize_zones()
|
|||
while (remaining_pages >= pages_per_zone) {
|
||||
m_zones.append(adopt_nonnull_own_or_enomem(new (nothrow) PhysicalZone(base_address, pages_per_zone)).release_value_but_fixme_should_propagate_errors());
|
||||
base_address = base_address.offset(pages_per_zone * PAGE_SIZE);
|
||||
m_usable_zones.append(m_zones.last());
|
||||
m_usable_zones.append(*m_zones.last());
|
||||
remaining_pages -= pages_per_zone;
|
||||
++zone_count;
|
||||
}
|
||||
|
@ -131,10 +131,10 @@ void PhysicalRegion::return_page(PhysicalAddress paddr)
|
|||
zone_index = m_large_zones + (paddr.get() - small_zone_base) / small_zone_size;
|
||||
|
||||
auto& zone = m_zones[zone_index];
|
||||
VERIFY(zone.contains(paddr));
|
||||
zone.deallocate_block(paddr, 0);
|
||||
if (m_full_zones.contains(zone))
|
||||
m_usable_zones.append(zone);
|
||||
VERIFY(zone->contains(paddr));
|
||||
zone->deallocate_block(paddr, 0);
|
||||
if (m_full_zones.contains(*zone))
|
||||
m_usable_zones.append(*zone);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue