summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/svc.cpp
diff options
context:
space:
mode:
authorGravatar Lioncash2018-11-19 09:05:04 -0500
committerGravatar Lioncash2018-11-19 09:20:29 -0500
commit233e495c1411a813460ce71efb7be69ff73649ee (patch)
tree779b543b44f0f5ed7a2515d0d54e0d2082047253 /src/core/hle/kernel/svc.cpp
parentkernel/shared_memory: Add a const qualified member function overload for GetP... (diff)
downloadyuzu-233e495c1411a813460ce71efb7be69ff73649ee.tar.gz
yuzu-233e495c1411a813460ce71efb7be69ff73649ee.tar.xz
yuzu-233e495c1411a813460ce71efb7be69ff73649ee.zip
kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointer
Both member functions assume the passed in target process will not be null. Instead of making this assumption implicit, we can change the functions to be references and enforce this at the type-system level.
Diffstat (limited to 'src/core/hle/kernel/svc.cpp')
-rw-r--r--src/core/hle/kernel/svc.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp
index 75dbfc31d..487e5f0fb 100644
--- a/src/core/hle/kernel/svc.cpp
+++ b/src/core/hle/kernel/svc.cpp
@@ -796,7 +796,7 @@ static ResultCode MapSharedMemory(Handle shared_memory_handle, VAddr addr, u64 s
796 return ERR_INVALID_MEMORY_RANGE; 796 return ERR_INVALID_MEMORY_RANGE;
797 } 797 }
798 798
799 return shared_memory->Map(current_process, addr, permissions_type, MemoryPermission::DontCare); 799 return shared_memory->Map(*current_process, addr, permissions_type, MemoryPermission::DontCare);
800} 800}
801 801
802static ResultCode UnmapSharedMemory(Handle shared_memory_handle, VAddr addr, u64 size) { 802static ResultCode UnmapSharedMemory(Handle shared_memory_handle, VAddr addr, u64 size) {
@@ -826,7 +826,7 @@ static ResultCode UnmapSharedMemory(Handle shared_memory_handle, VAddr addr, u64
826 return ERR_INVALID_MEMORY_RANGE; 826 return ERR_INVALID_MEMORY_RANGE;
827 } 827 }
828 828
829 return shared_memory->Unmap(current_process, addr); 829 return shared_memory->Unmap(*current_process, addr);
830} 830}
831 831
832/// Query process memory 832/// Query process memory