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