summaryrefslogtreecommitdiff
path: root/simpleperf/OfflineUnwinder_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/OfflineUnwinder_test.cpp')
-rw-r--r--simpleperf/OfflineUnwinder_test.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/simpleperf/OfflineUnwinder_test.cpp b/simpleperf/OfflineUnwinder_test.cpp
index 7f9d9aab..46e74fe0 100644
--- a/simpleperf/OfflineUnwinder_test.cpp
+++ b/simpleperf/OfflineUnwinder_test.cpp
@@ -28,13 +28,13 @@ bool CheckUnwindMaps(UnwindMaps& maps, const MapSet& map_set) {
if (maps.Total() != map_set.maps.size()) {
return false;
}
- std::shared_ptr<unwindstack::MapInfo> prev_real_map;
- for (auto& info : maps) {
+ unwindstack::MapInfo* prev_real_map = nullptr;
+ for (size_t i = 0; i < maps.Total(); i++) {
+ unwindstack::MapInfo* info = maps.Get(i);
if (info == nullptr || map_set.maps.find(info->start()) == map_set.maps.end()) {
return false;
}
- if (prev_real_map != nullptr && prev_real_map->name() == info->name() &&
- prev_real_map != info->GetPrevRealMap()) {
+ if (info->prev_real_map() != prev_real_map) {
return false;
}
if (!info->IsBlank()) {