diff --git a/src/base/platform/platform-darwin.cc b/src/base/platform/platform-darwin.cc index bf360e3136..e4ce573ac3 100644 --- a/src/base/platform/platform-darwin.cc +++ b/src/base/platform/platform-darwin.cc @@ -48,14 +48,13 @@ std::vector OS::GetSharedLibraryAddresses() { for (unsigned int i = 0; i < images_count; ++i) { const mach_header* header = _dyld_get_image_header(i); if (header == nullptr) continue; + unsigned long size; #if V8_HOST_ARCH_I32 - unsigned int size; - char* code_ptr = getsectdatafromheader(header, SEG_TEXT, SECT_TEXT, &size); + uint8_t* code_ptr = getsectiondata(header, SEG_TEXT, SECT_TEXT, &size); #else - uint64_t size; - char* code_ptr = getsectdatafromheader_64( - reinterpret_cast(header), SEG_TEXT, SECT_TEXT, - &size); + const mach_header_64* header64 = + reinterpret_cast(header); + uint8_t* code_ptr = getsectiondata(header64, SEG_TEXT, SECT_TEXT, &size); #endif if (code_ptr == nullptr) continue; const intptr_t slide = _dyld_get_image_vmaddr_slide(i);