From: Alexander Monakov Date: Sun, 19 May 2013 11:00:13 +0000 (+0400) Subject: Switch to libbacktrace provider X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=2bc0358f2e2678641608985ba219258f5904e7de;p=apitrace Switch to libbacktrace provider --- diff --git a/common/trace_backtrace.cpp b/common/trace_backtrace.cpp index 831de68..4ef37f7 100644 --- a/common/trace_backtrace.cpp +++ b/common/trace_backtrace.cpp @@ -33,7 +33,7 @@ #include "trace_backtrace.hpp" -#if defined(ANDROID) or defined(__linux__) +#if defined(ANDROID) or defined(__ELF__) #include #include "os.hpp" @@ -487,7 +487,7 @@ public: std::vector get_backtrace() { - static GlibcBacktraceProvider backtraceProvider; + static libbacktraceProvider backtraceProvider; return backtraceProvider.getParsedBacktrace(); } diff --git a/common/trace_backtrace.hpp b/common/trace_backtrace.hpp index a8210d5..2466c35 100644 --- a/common/trace_backtrace.hpp +++ b/common/trace_backtrace.hpp @@ -8,7 +8,7 @@ namespace trace { -#if defined(ANDROID) or defined(__linux__) +#if defined(ANDROID) or defined(__ELF__) std::vector get_backtrace(); bool backtrace_is_needed(const char* fname);