diff options
author | Nelson Billing <nbilling@google.com> | 2019-06-24 17:16:46 -0700 |
---|---|---|
committer | Nelson Billing <nbilling@google.com> | 2019-06-25 00:28:04 +0000 |
commit | e1b5fef027efbd56063736ed56da73dc0caf6b92 (patch) | |
tree | e6ad03d7b5800ab7af52a78cddef050f1140ec6a /src/common/windows/pe_util.h | |
parent | Fix breakpad client build. (diff) | |
download | breakpad-e1b5fef027efbd56063736ed56da73dc0caf6b92.tar.xz |
Fix dump_syms clang Windows build.
- Put FileHeaderMachineToCpuString definition in header.
- Remove extra semi-colon.
Change-Id: I726ad0f73c57908576414fd828052dff09f5c51f
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/1673142
Reviewed-by: Mark Mentovai <mark@chromium.org>
Diffstat (limited to 'src/common/windows/pe_util.h')
-rw-r--r-- | src/common/windows/pe_util.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/common/windows/pe_util.h b/src/common/windows/pe_util.h index cea40a2e..634ba293 100644 --- a/src/common/windows/pe_util.h +++ b/src/common/windows/pe_util.h @@ -60,7 +60,18 @@ wstring GenerateDebugIdentifier(DWORD age, DWORD signature); // Converts |machine| enum value to the corresponding string used by Breakpad.
// The enum is IMAGE_FILE_MACHINE_*, contained in winnt.h.
-constexpr const wchar_t* FileHeaderMachineToCpuString(WORD machine);
+constexpr const wchar_t* FileHeaderMachineToCpuString(WORD machine) {
+ switch (machine) {
+ case IMAGE_FILE_MACHINE_I386: {
+ return L"x86";
+ }
+ case IMAGE_FILE_MACHINE_IA64:
+ case IMAGE_FILE_MACHINE_AMD64: {
+ return L"x86_64";
+ }
+ default: { return L"unknown"; }
+ }
+}
} // namespace google_breakpad
|