From b20a7420312bcc034e1ba1b3da3330158425889c Mon Sep 17 00:00:00 2001 From: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com> Date: Sat, 17 Aug 2024 19:57:41 -0500 Subject: [PATCH] Mac fixes --- src/from_current.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/from_current.cpp b/src/from_current.cpp index 9f5951d..249e167 100644 --- a/src/from_current.cpp +++ b/src/from_current.cpp @@ -19,6 +19,7 @@ #include #if IS_APPLE #include + #include #else #include #include @@ -92,12 +93,12 @@ namespace cpptrace { #if IS_APPLE int get_page_protections(void* page) { // https://stackoverflow.com/a/12627784/15675011 - vm_size_t vmsize; - vm_address_t address = (vm_address_t)page; + mach_vm_size_t vmsize; + mach_vm_address_t address = (mach_vm_address_t)page; vm_region_basic_info_data_t info; mach_msg_type_number_t info_count = VM_REGION_BASIC_INFO_COUNT; memory_object_name_t object; - kern_return_t status = vm_region( + kern_return_t status = mach_vm_region( mach_task_self(), &address, &vmsize, @@ -155,7 +156,7 @@ namespace cpptrace { if(x == 'x') { perms |= PROT_EXEC; } - std::cerr<<"--parsed: "<::max(), '\n');