mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2026-01-05 05:58:24 +01:00
Breakpad uses x86 as the architecture name, not i386. Most tools don't care
what architecture name is shown in a symbol file's MODULE line, but the Mac crash_report tool's on_demand_symbol_supplier does. The new Mac dumper inadvertently used i386. Correct that to make it x86. Temporarily make the on_demand_symbol_supplier accept symbol files whose architecture is i386. Also add x86_64 to the set of architectures that the on_demand_symbol_supplier considers valid. BUG=none TEST=none Review URL: http://breakpad.appspot.com/143001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@638 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
0fdc829d32
commit
0ab73db415
2 changed files with 9 additions and 2 deletions
|
|
@ -86,7 +86,10 @@ OnDemandSymbolSupplier::OnDemandSymbolSupplier(const string &search_dir,
|
|||
NSScanner *scanner = [NSScanner scannerWithString:dataStr];
|
||||
BOOL goodScan = [scanner scanString:@"MODULE mac " intoString:nil];
|
||||
if (goodScan) {
|
||||
// TODO(mark): remove i386 from this list.
|
||||
goodScan = ([scanner scanString:@"x86 " intoString:nil] ||
|
||||
[scanner scanString:@"i386 " intoString:nil] ||
|
||||
[scanner scanString:@"x86_64 " intoString:nil] ||
|
||||
[scanner scanString:@"ppc " intoString:nil]);
|
||||
if (goodScan) {
|
||||
NSString *moduleID;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue