From d7c20e50b23d051a7670575bbcf1569a29c50f7e Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Tue, 22 Nov 2016 22:28:26 +0300 Subject: [PATCH] Fixing Windows linkage --- include/boost/stacktrace/detail/backend_windows.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/boost/stacktrace/detail/backend_windows.hpp b/include/boost/stacktrace/detail/backend_windows.hpp index 1c87b77..59196b1 100644 --- a/include/boost/stacktrace/detail/backend_windows.hpp +++ b/include/boost/stacktrace/detail/backend_windows.hpp @@ -14,6 +14,7 @@ #include #include +#include #include #include @@ -117,7 +118,13 @@ backend::backend(void* memory, std::size_t size, std::size_t& hash_code) BOOST_N impl().frames_count = 0; hash_code = 0; boost::detail::winapi::ULONG_ hc = 0; - impl().frames_count = CaptureStackBackTrace(0, 1 + (size - sizeof(backtrace_holder)) / sizeof(void*), impl().buffer, &hc); + impl().frames_count = CaptureStackBackTrace( + 0, + static_cast(1 + (size - sizeof(backtrace_holder)) / sizeof(void*)), + impl().buffer, + &hc + ); + boost::hash_combine(hash_code, hc); }