From 2af276d27ef63bd65ea440b2da6b365560ce7916 Mon Sep 17 00:00:00 2001 From: OatmealDome Date: Wed, 16 Apr 2025 00:50:54 -0400 Subject: [PATCH] MemArenaDarwin: Initialize all address variables passed to vm_map --- Source/Core/Common/MemArenaDarwin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Core/Common/MemArenaDarwin.cpp b/Source/Core/Common/MemArenaDarwin.cpp index 7d083c6f33..c528e32799 100644 --- a/Source/Core/Common/MemArenaDarwin.cpp +++ b/Source/Core/Common/MemArenaDarwin.cpp @@ -67,7 +67,7 @@ void* MemArena::CreateView(s64 offset, size_t size) return nullptr; } - vm_address_t address; + vm_address_t address = 0; constexpr vm_prot_t prot = VM_PROT_READ | VM_PROT_WRITE; kern_return_t retval = vm_map(mach_task_self(), &address, size, 0, VM_FLAGS_ANYWHERE, m_shm_entry, @@ -88,7 +88,7 @@ void MemArena::ReleaseView(void* view, size_t size) u8* MemArena::ReserveMemoryRegion(size_t memory_size) { - vm_address_t address; + vm_address_t address = 0; kern_return_t retval = vm_allocate(mach_task_self(), &address, memory_size, VM_FLAGS_ANYWHERE); if (retval != KERN_SUCCESS)