diff options
Diffstat (limited to 'runtime/stack.cc')
-rw-r--r-- | runtime/stack.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/stack.cc b/runtime/stack.cc index 9098d38bb0..5faff93b97 100644 --- a/runtime/stack.cc +++ b/runtime/stack.cc @@ -322,6 +322,9 @@ bool StackVisitor::GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKin number_of_dex_registers) : code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers); + if (!dex_register_map.IsValid()) { + return false; + } DexRegisterLocation::Kind location_kind = dex_register_map.GetLocationKind(vreg, number_of_dex_registers, code_info, encoding); switch (location_kind) { |