Loading libbacktrace/Android.bp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -113,6 +113,7 @@ cc_library { static_libs: ["libasync_safe", "libcutils"], static_libs: ["libasync_safe", "libcutils"], }, }, }, }, whole_static_libs: ["libdemangle"], } } cc_library_shared { cc_library_shared { Loading libbacktrace/Backtrace.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -27,6 +27,8 @@ #include <backtrace/Backtrace.h> #include <backtrace/Backtrace.h> #include <backtrace/BacktraceMap.h> #include <backtrace/BacktraceMap.h> #include <demangle.h> #include "BacktraceLog.h" #include "BacktraceLog.h" #include "thread_utils.h" #include "thread_utils.h" #include "UnwindCurrent.h" #include "UnwindCurrent.h" Loading Loading @@ -62,8 +64,7 @@ std::string Backtrace::GetFunctionName(uintptr_t pc, uintptr_t* offset, const ba if (map->start == 0 || (map->flags & PROT_DEVICE_MAP)) { if (map->start == 0 || (map->flags & PROT_DEVICE_MAP)) { return ""; return ""; } } std::string func_name = GetFunctionNameRaw(pc, offset); return demangle(GetFunctionNameRaw(pc, offset).c_str()); return func_name; } } bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) { bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) { Loading Loading
libbacktrace/Android.bp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -113,6 +113,7 @@ cc_library { static_libs: ["libasync_safe", "libcutils"], static_libs: ["libasync_safe", "libcutils"], }, }, }, }, whole_static_libs: ["libdemangle"], } } cc_library_shared { cc_library_shared { Loading
libbacktrace/Backtrace.cpp +3 −2 Original line number Original line Diff line number Diff line Loading @@ -27,6 +27,8 @@ #include <backtrace/Backtrace.h> #include <backtrace/Backtrace.h> #include <backtrace/BacktraceMap.h> #include <backtrace/BacktraceMap.h> #include <demangle.h> #include "BacktraceLog.h" #include "BacktraceLog.h" #include "thread_utils.h" #include "thread_utils.h" #include "UnwindCurrent.h" #include "UnwindCurrent.h" Loading Loading @@ -62,8 +64,7 @@ std::string Backtrace::GetFunctionName(uintptr_t pc, uintptr_t* offset, const ba if (map->start == 0 || (map->flags & PROT_DEVICE_MAP)) { if (map->start == 0 || (map->flags & PROT_DEVICE_MAP)) { return ""; return ""; } } std::string func_name = GetFunctionNameRaw(pc, offset); return demangle(GetFunctionNameRaw(pc, offset).c_str()); return func_name; } } bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) { bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) { Loading