1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-26 19:54:14 +01:00

Fix 64-bit macOS build.

This commit is contained in:
Scott Ehlert 2017-09-15 02:41:03 -05:00
parent e770220590
commit 1c3a32d921

View File

@ -129,13 +129,20 @@ namespace SourceHook
#elif SH_SYS == SH_SYS_APPLE
vm_size_t ignoreSize;
vm_address_t vmaddr = (vm_address_t)addr;
memory_object_name_t obj;
#if defined(__i386__)
vm_region_basic_info_data_t info;
vm_region_flavor_t flavor = VM_REGION_BASIC_INFO;
memory_object_name_t obj;
mach_msg_type_number_t count = VM_REGION_BASIC_INFO_COUNT;
kern_return_t kr = vm_region(mach_task_self(), &vmaddr, &ignoreSize, flavor,
(vm_region_info_t)&info, &count, &obj);
#elif defined(__x86_64__)
vm_region_basic_info_data_64_t info;
vm_region_flavor_t flavor = VM_REGION_BASIC_INFO_64;
mach_msg_type_number_t count = VM_REGION_BASIC_INFO_COUNT_64;
kern_return_t kr = vm_region_64(mach_task_self(), &vmaddr, &ignoreSize, flavor,
(vm_region_info_64_t)&info, &count, &obj);
#endif
if (kr != KERN_SUCCESS)
return false;
*bits = 0;