aboutsummaryrefslogtreecommitdiff
path: root/src/tools/mac/dump_syms/macho_dump.cc
diff options
context:
space:
mode:
authorIvan Penkov <ivanpe@chromium.org>2016-08-30 13:14:19 -0700
committerIvan Penkov <ivanpe@chromium.org>2016-08-30 20:59:37 +0000
commit3fef603b65dea11496ffc8f7c60140135682ad1f (patch)
tree7b2789f7255c3700ca8766173e6947c3982b422a /src/tools/mac/dump_syms/macho_dump.cc
parentUpdating ExploitabilityLinux to check memory mapping names against a prefix (diff)
downloadbreakpad-3fef603b65dea11496ffc8f7c60140135682ad1f.tar.xz
Fixing some casts in order to be able to build with new Xcode and SDK versions (tested with Xcode 7.3, SDK 10.11).
Patch provided by Thomas Schweitzer. BUG= Change-Id: Ib35cdf766e73e4936e66f75474d83c2602f8ceb4 Reviewed-on: https://chromium-review.googlesource.com/378059 Reviewed-by: Mark Mentovai <mark@chromium.org>
Diffstat (limited to 'src/tools/mac/dump_syms/macho_dump.cc')
-rw-r--r--src/tools/mac/dump_syms/macho_dump.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tools/mac/dump_syms/macho_dump.cc b/src/tools/mac/dump_syms/macho_dump.cc
index 4402bf4e..d882bbe8 100644
--- a/src/tools/mac/dump_syms/macho_dump.cc
+++ b/src/tools/mac/dump_syms/macho_dump.cc
@@ -138,8 +138,12 @@ void DumpFile(const char *filename) {
}
printf("filename: %s\n", filename);
size_t object_files_size;
- const struct fat_arch *object_files
- = fat_reader.object_files(&object_files_size);
+ const SuperFatArch* super_fat_object_files =
+ fat_reader.object_files(&object_files_size);
+ struct fat_arch *object_files;
+ if (!super_fat_object_files->ConvertToFatArch(object_files)) {
+ exit(1);
+ }
printf(" object file count: %ld\n", object_files_size);
for (size_t i = 0; i < object_files_size; i++) {
const struct fat_arch &file = object_files[i];