From c63afe54a24da91bf0f0c879fbab8202accb44ea Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Wed, 29 Aug 2018 12:37:40 +0300 Subject: [PATCH] Fix #61 --- include/boost/stacktrace/detail/libbacktrace_impls.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/boost/stacktrace/detail/libbacktrace_impls.hpp b/include/boost/stacktrace/detail/libbacktrace_impls.hpp index 38476f0..b525926 100644 --- a/include/boost/stacktrace/detail/libbacktrace_impls.hpp +++ b/include/boost/stacktrace/detail/libbacktrace_impls.hpp @@ -39,6 +39,11 @@ inline void libbacktrace_syminfo_callback(void *data, uintptr_t /*pc*/, const ch } } +// Old versions of libbacktrace have different signature for the callback +inline void libbacktrace_syminfo_callback(void *data, uintptr_t pc, const char *symname, uintptr_t symval) { + boost::stacktrace::detail::libbacktrace_syminfo_callback(data, pc, symname, symval, 0); +} + inline int libbacktrace_full_callback(void *data, uintptr_t /*pc*/, const char *filename, int lineno, const char *function) { pc_data& d = *static_cast(data); if (d.filename && filename) {