From b7c34eb510df357749880bccd784d9809d7db145 Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Tue, 10 Feb 2015 22:47:14 +0000 Subject: [PATCH] Oops. Don't call Windows functions on non-windows. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228756 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-pdbdump/llvm-pdbdump.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/llvm-pdbdump/llvm-pdbdump.cpp b/tools/llvm-pdbdump/llvm-pdbdump.cpp index e2db7f6daf9..6044fda1635 100644 --- a/tools/llvm-pdbdump/llvm-pdbdump.cpp +++ b/tools/llvm-pdbdump/llvm-pdbdump.cpp @@ -15,6 +15,7 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/StringExtras.h" +#include "llvm/Config/config.h" #include "llvm/DebugInfo/PDB/PDB.h" #include "llvm/DebugInfo/PDB/IPDBEnumChildren.h" #include "llvm/DebugInfo/PDB/IPDBSession.h" @@ -30,7 +31,9 @@ #include "llvm/Support/PrettyStackTrace.h" #include "llvm/Support/Signals.h" +#if defined(HAVE_DIA_SDK) #include +#endif using namespace llvm; @@ -88,11 +91,16 @@ int main(int argc_, const char *argv_[]) { cl::ParseCommandLineOptions(argv.size(), argv.data(), "LLVM PDB Dumper\n"); +#if defined(HAVE_DIA_SDK) CoInitializeEx(nullptr, COINIT_MULTITHREADED); +#endif std::for_each(opts::InputFilenames.begin(), opts::InputFilenames.end(), dumpInput); +#if defined(HAVE_DIA_SDK) CoUninitialize(); +#endif + return 0; }