Memory: Make PhysicalToVirtualAddress return a boost::optional

And fix a few places in the code to take advantage of that.
This commit is contained in:
Yuri Kunde Schlesner 2017-06-21 20:21:49 -07:00
parent 72b69cea4b
commit 326e7c7020
4 changed files with 18 additions and 14 deletions

View file

@ -149,7 +149,7 @@ ResultCode SharedMemory::Map(Process* target_process, VAddr address, MemoryPermi
if (base_address == 0 && target_address == 0) {
// Calculate the address at which to map the memory block.
target_address = Memory::PhysicalToVirtualAddress(linear_heap_phys_address);
target_address = Memory::PhysicalToVirtualAddress(linear_heap_phys_address).value();
}
// Map the memory block into the target process