[base] Fix use of deprecated function getsectdatafromheader_64
Instead use getsectiondata for both the 32 bit and 64 bit use case. Bug: v8:13428 Change-Id: I1efeb3bb69862ad11008a6a4a3fb08581ab7cd2e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4218733 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Samuel Groß <saelo@chromium.org> Cr-Commit-Position: refs/heads/main@{#85631}
This commit is contained in:
parent
3656b47035
commit
de4e49260f
@ -48,14 +48,13 @@ std::vector<OS::SharedLibraryAddress> 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<const mach_header_64*>(header), SEG_TEXT, SECT_TEXT,
|
||||
&size);
|
||||
const mach_header_64* header64 =
|
||||
reinterpret_cast<const mach_header_64*>(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);
|
||||
|
Loading…
Reference in New Issue
Block a user