Disable dex register descriptions.
Disable dex register descriptions. Make GetVReg and SetVReg frame
routines fail in unimplementeds.
Change-Id: I0f05a188d3c81c424018b52e2dcea40891cd307e
diff --git a/src/thread.cc b/src/thread.cc
index 53942d9..0707c74 100644
--- a/src/thread.cc
+++ b/src/thread.cc
@@ -1650,6 +1650,8 @@
// For all dex registers in the bitmap
size_t num_regs = std::min(map.RegWidth() * 8,
static_cast<size_t>(code_item->registers_size_));
+ Method** cur_quick_frame = GetCurrentQuickFrame();
+ DCHECK(cur_quick_frame != NULL);
for (size_t reg = 0; reg < num_regs; ++reg) {
// Does this register hold a reference?
if (TestBitmap(reg, reg_bitmap)) {
@@ -1670,8 +1672,8 @@
spill_shifts--; // wind back one as we want the last match
ref = reinterpret_cast<Object*>(GetGPR(spill_shifts));
} else {
- ref = reinterpret_cast<Object*>(GetVReg(code_item, core_spills, fp_spills,
- frame_size, reg));
+ ref = reinterpret_cast<Object*>(GetVReg(cur_quick_frame, code_item, core_spills,
+ fp_spills, frame_size, reg));
}
if (ref != NULL) {
root_visitor_(ref, arg_);