Simple debugging support for portable path.
Change-Id: Ibdc33b8d7f644c091fdb3ba3ce2ba45804bc4078
diff --git a/src/stack.cc b/src/stack.cc
index b244975..8a741c6 100644
--- a/src/stack.cc
+++ b/src/stack.cc
@@ -66,9 +66,9 @@
uint32_t StackVisitor::GetVReg(AbstractMethod* m, int vreg) const {
+ DCHECK(m == GetMethod());
if (cur_quick_frame_ != NULL) {
DCHECK(context_ != NULL); // You can't reliably read registers without a context.
- DCHECK(m == GetMethod());
uint32_t core_spills = m->GetCoreSpillMask();
const VmapTable vmap_table(m->GetVmapTableRaw());
uint32_t vmap_offset;
@@ -95,8 +95,7 @@
return GetVReg(cur_quick_frame_, code_item, core_spills, fp_spills, frame_size, vreg);
}
} else {
- LOG(FATAL) << "Unimplemented - shadow frame GetVReg";
- return 0; // Keep GCC happy.
+ return cur_shadow_frame_->GetVReg(vreg);
}
}