From e694156d728975ae3552878d85a79606e2616023 Mon Sep 17 00:00:00 2001 From: "qsr@chromium.org" Date: Wed, 12 Oct 2011 13:49:03 +0000 Subject: Handling reading arm executable. Because CPU_TYPE_ARM is not defined on Mac OSX 10.4, I have to redefine the variable to the correct value. Review URL: http://breakpad.appspot.com/310004 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@867 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/common/mac/macho_reader.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/common/mac/macho_reader.cc') diff --git a/src/common/mac/macho_reader.cc b/src/common/mac/macho_reader.cc index ff16bc61..f1f0a179 100644 --- a/src/common/mac/macho_reader.cc +++ b/src/common/mac/macho_reader.cc @@ -38,6 +38,11 @@ #include #include +// Unfortunately, CPU_TYPE_ARM is not define for 10.4. +#if !defined(CPU_TYPE_ARM) +#define CPU_TYPE_ARM 12 +#endif + namespace google_breakpad { namespace mach_o { @@ -230,6 +235,7 @@ bool Reader::Read(const uint8_t *buffer, uint32_t expected_magic; // validate that magic matches the expected cpu type switch (expected_cpu_type) { + case CPU_TYPE_ARM: case CPU_TYPE_I386: expected_magic = MH_CIGAM; break; -- cgit v1.2.1