diff options
Diffstat (limited to 'runtime/interpreter/interpreter_switch_impl.cc')
| -rw-r--r-- | runtime/interpreter/interpreter_switch_impl.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/interpreter/interpreter_switch_impl.cc b/runtime/interpreter/interpreter_switch_impl.cc index 14e8a522eb..1364ed2e5d 100644 --- a/runtime/interpreter/interpreter_switch_impl.cc +++ b/runtime/interpreter/interpreter_switch_impl.cc @@ -331,7 +331,7 @@ JValue ExecuteSwitchImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem break; case Instruction::CONST_STRING: { PREAMBLE(); - String* s = ResolveString(self, mh, inst->VRegB_21c()); + String* s = ResolveString(self, shadow_frame, inst->VRegB_21c()); if (UNLIKELY(s == NULL)) { HANDLE_PENDING_EXCEPTION(); } else { @@ -342,7 +342,7 @@ JValue ExecuteSwitchImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem } case Instruction::CONST_STRING_JUMBO: { PREAMBLE(); - String* s = ResolveString(self, mh, inst->VRegB_31c()); + String* s = ResolveString(self, shadow_frame, inst->VRegB_31c()); if (UNLIKELY(s == NULL)) { HANDLE_PENDING_EXCEPTION(); } else { |