summaryrefslogtreecommitdiff
path: root/src/symbolize.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/symbolize.cc')
-rw-r--r--src/symbolize.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/symbolize.cc b/src/symbolize.cc
index 98a754f..61fe2ff 100644
--- a/src/symbolize.cc
+++ b/src/symbolize.cc
@@ -844,18 +844,22 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out,
_END_GOOGLE_NAMESPACE_
-#elif defined(OS_WINDOWS)
+#elif defined(OS_WINDOWS) || defined(OS_CYGWIN)
+#include <windows.h>
#include <DbgHelp.h>
+
+#ifdef _MSC_VER
#pragma comment(lib, "DbgHelp")
+#endif
_START_GOOGLE_NAMESPACE_
class SymInitializer {
public:
- HANDLE process = NULL;
- bool ready = false;
- SymInitializer() {
+ HANDLE process;
+ bool ready;
+ SymInitializer() : process(NULL), ready(false) {
// Initialize the symbol handler.
// https://msdn.microsoft.com/en-us/library/windows/desktop/ms680344(v=vs.85).aspx
process = GetCurrentProcess();