minidump: add switch cases to handle linux/android and ARM

Bug: crashpad:30
Change-Id: Ib2ff936451a68415f39f6a19f561d2f536daf8d3
Reviewed-on: https://chromium-review.googlesource.com/920786
Reviewed-by: Scott Graham <scottmg@chromium.org>
Commit-Queue: Joshua Peraza <jperaza@chromium.org>
This commit is contained in:
Joshua Peraza 2018-02-14 17:07:04 -08:00 committed by Commit Bot
parent c45ba7920e
commit 7d5487fc44

View File

@ -123,6 +123,12 @@ void MinidumpSystemInfoWriter::InitializeFromSnapshot(
case kCPUArchitectureX86_64: case kCPUArchitectureX86_64:
cpu_architecture = kMinidumpCPUArchitectureAMD64; cpu_architecture = kMinidumpCPUArchitectureAMD64;
break; break;
case kCPUArchitectureARM:
cpu_architecture = kMinidumpCPUArchitectureARM;
break;
case kCPUArchitectureARM64:
cpu_architecture = kMinidumpCPUArchitectureARM64;
break;
default: default:
NOTREACHED(); NOTREACHED();
cpu_architecture = kMinidumpCPUArchitectureUnknown; cpu_architecture = kMinidumpCPUArchitectureUnknown;
@ -160,6 +166,12 @@ void MinidumpSystemInfoWriter::InitializeFromSnapshot(
case SystemSnapshot::kOperatingSystemWindows: case SystemSnapshot::kOperatingSystemWindows:
operating_system = kMinidumpOSWin32NT; operating_system = kMinidumpOSWin32NT;
break; break;
case SystemSnapshot::kOperatingSystemLinux:
operating_system = kMinidumpOSLinux;
break;
case SystemSnapshot::kOperatingSystemAndroid:
operating_system = kMinidumpOSAndroid;
break;
default: default:
NOTREACHED(); NOTREACHED();
operating_system = kMinidumpOSUnknown; operating_system = kMinidumpOSUnknown;