diff options
Diffstat (limited to 'runtime/interpreter/interpreter_switch_impl.cc')
| -rw-r--r-- | runtime/interpreter/interpreter_switch_impl.cc | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/interpreter/interpreter_switch_impl.cc b/runtime/interpreter/interpreter_switch_impl.cc index bdf2a20192..c6356485a9 100644 --- a/runtime/interpreter/interpreter_switch_impl.cc +++ b/runtime/interpreter/interpreter_switch_impl.cc @@ -449,6 +449,7 @@ JValue ExecuteSwitchImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem          if (UNLIKELY(obj == NULL)) {            HANDLE_PENDING_EXCEPTION();          } else { +          obj->GetClass()->AssertInitializedOrInitializingInThread(self);            // Don't allow finalizable objects to be allocated during a transaction since these can't            // be finalized without a started runtime.            if (transaction_active && obj->GetClass()->IsFinalizable()) {  |