Change indirect reference table to use ObjPtr
Bug: 31113334
Test: test-art-host
Change-Id: I340fdf430897ebd790ea4e35f94bcee776e98445
diff --git a/runtime/interpreter/unstarted_runtime.cc b/runtime/interpreter/unstarted_runtime.cc
index 89cbbe6..ac5401f 100644
--- a/runtime/interpreter/unstarted_runtime.cc
+++ b/runtime/interpreter/unstarted_runtime.cc
@@ -1441,15 +1441,15 @@
JNIEnvExt* env = self->GetJniEnv();
ScopedObjectAccessUnchecked soa(self);
- mirror::Object* java_method_obj = shadow_frame->GetVRegReference(arg_offset);
+ ObjPtr<mirror::Object> java_method_obj = shadow_frame->GetVRegReference(arg_offset);
ScopedLocalRef<jobject> java_method(env,
java_method_obj == nullptr ? nullptr :env->AddLocalReference<jobject>(java_method_obj));
- mirror::Object* java_receiver_obj = shadow_frame->GetVRegReference(arg_offset + 1);
+ ObjPtr<mirror::Object> java_receiver_obj = shadow_frame->GetVRegReference(arg_offset + 1);
ScopedLocalRef<jobject> java_receiver(env,
java_receiver_obj == nullptr ? nullptr : env->AddLocalReference<jobject>(java_receiver_obj));
- mirror::Object* java_args_obj = shadow_frame->GetVRegReference(arg_offset + 2);
+ ObjPtr<mirror::Object> java_args_obj = shadow_frame->GetVRegReference(arg_offset + 2);
ScopedLocalRef<jobject> java_args(env,
java_args_obj == nullptr ? nullptr : env->AddLocalReference<jobject>(java_args_obj));