Change indirect reference table to use ObjPtr
Bug: 31113334
Test: test-art-host
Change-Id: I340fdf430897ebd790ea4e35f94bcee776e98445
diff --git a/runtime/jni_env_ext-inl.h b/runtime/jni_env_ext-inl.h
index 685b056..2cc7342 100644
--- a/runtime/jni_env_ext-inl.h
+++ b/runtime/jni_env_ext-inl.h
@@ -19,12 +19,14 @@
#include "jni_env_ext.h"
+#include "indirect_reference_table-inl.h"
+#include "obj_ptr-inl.h"
#include "utils.h"
namespace art {
template<typename T>
-inline T JNIEnvExt::AddLocalReference(mirror::Object* obj) {
+inline T JNIEnvExt::AddLocalReference(ObjPtr<mirror::Object> obj) {
IndirectRef ref = locals.Add(local_ref_cookie, obj);
// TODO: fix this to understand PushLocalFrame, so we can turn it on.