diff --git a/example/debug_function.cpp b/example/debug_function.cpp index 7589450..033f5c3 100644 --- a/example/debug_function.cpp +++ b/example/debug_function.cpp @@ -8,6 +8,7 @@ #include // ::signal #include #include // std::cerr +#include // std::exit void print_signal_handler_and_exit() { void* p = reinterpret_cast(::signal(SIGSEGV, SIG_DFL)); diff --git a/include/boost/stacktrace/detail/addr2line_impls.hpp b/include/boost/stacktrace/detail/addr2line_impls.hpp index 30d0799..8299e4f 100644 --- a/include/boost/stacktrace/detail/addr2line_impls.hpp +++ b/include/boost/stacktrace/detail/addr2line_impls.hpp @@ -16,7 +16,6 @@ #include #include -#include #include #include diff --git a/include/boost/stacktrace/detail/location_from_symbol.hpp b/include/boost/stacktrace/detail/location_from_symbol.hpp index 6008d4d..7faf26a 100644 --- a/include/boost/stacktrace/detail/location_from_symbol.hpp +++ b/include/boost/stacktrace/detail/location_from_symbol.hpp @@ -50,7 +50,7 @@ public: file_name_[0] = '\0'; boost::detail::winapi::MEMORY_BASIC_INFORMATION_ mbi; - if (!boost::detail::winapi::VirtualQuery(ptr, &mbi, sizeof(mbi))) { + if (!boost::detail::winapi::VirtualQuery(addr, &mbi, sizeof(mbi))) { return; }