[PATCH 7/9] Switch to libbacktrace provider

Alexander Monakov amonakov at ispras.ru
Sun May 19 07:39:53 PDT 2013


---
 common/trace_backtrace.cpp | 4 ++--
 common/trace_backtrace.hpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

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 <set>
 #include "os.hpp"
@@ -487,7 +487,7 @@ public:
 
 
 std::vector<RawStackFrame> 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<RawStackFrame> get_backtrace();
 bool backtrace_is_needed(const char* fname);
-- 
1.8.1.2



More information about the apitrace mailing list