diff options
| -rw-r--r-- | runtime/utils.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/utils.cc b/runtime/utils.cc index 8347b7e267..af16d7e118 100644 --- a/runtime/utils.cc +++ b/runtime/utils.cc @@ -1225,11 +1225,11 @@ void DumpNativeStack(std::ostream& os, pid_t tid, const char* prefix, // #XX. <RELATIVE_ADDR> has to be a hex number but with no 0x prefix. os << prefix << StringPrintf("#%02zu pc ", it->num); bool try_addr2line = false; - if (!it->map) { + if (!BacktraceMap::IsValid(it->map)) { os << StringPrintf("%08" PRIxPTR " ???", it->pc); } else { - os << StringPrintf("%08" PRIxPTR " ", it->pc - it->map->start); - os << it->map->name; + os << StringPrintf("%08" PRIxPTR " ", it->pc - it->map.start); + os << it->map.name; os << " ("; if (!it->func_name.empty()) { os << it->func_name; @@ -1250,7 +1250,7 @@ void DumpNativeStack(std::ostream& os, pid_t tid, const char* prefix, } os << "\n"; if (try_addr2line && use_addr2line) { - Addr2line(it->map->name, it->pc - it->map->start, os, prefix); + Addr2line(it->map.name, it->pc - it->map.start, os, prefix); } } #else |