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>
diff --git a/src/common/windows/pe_util.cc b/src/common/windows/pe_util.cc
index f599fb5..6fa63fa 100644
--- a/src/common/windows/pe_util.cc
+++ b/src/common/windows/pe_util.cc
@@ -404,25 +404,4 @@
   return wstring(identifier_string);

 }

 

-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

diff --git a/src/common/windows/pe_util.h b/src/common/windows/pe_util.h
index cea40a2..634ba29 100644
--- a/src/common/windows/pe_util.h
+++ b/src/common/windows/pe_util.h
@@ -60,7 +60,18 @@
 

 // 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

 

diff --git a/src/tools/windows/dump_syms/dump_syms.cc b/src/tools/windows/dump_syms/dump_syms.cc
index a61434b..5b7d177 100644
--- a/src/tools/windows/dump_syms/dump_syms.cc
+++ b/src/tools/windows/dump_syms/dump_syms.cc
@@ -38,7 +38,7 @@
 #include "common/windows/pdb_source_line_writer.h"
 #include "common/windows/pe_source_line_writer.h"
 
-using std::wstring;;
+using std::wstring;
 using google_breakpad::PDBSourceLineWriter;
 using google_breakpad::PESourceLineWriter;
 using std::unique_ptr;