ObjPtr<>-ify mirror::Class.
And move function definitions that rely on obj_ptr-inl.h
from class.h to class-inl.h .
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Bug: 31113334
Change-Id: I5ccc765d0a02b1d37cb39ed68c17b8456faf92ea
diff --git a/compiler/optimizing/inliner.cc b/compiler/optimizing/inliner.cc
index 455ad00..e7d45a9 100644
--- a/compiler/optimizing/inliner.cc
+++ b/compiler/optimizing/inliner.cc
@@ -1734,7 +1734,7 @@
}
template <typename T>
-static inline Handle<T> NewHandleIfDifferent(T* object,
+static inline Handle<T> NewHandleIfDifferent(ObjPtr<T> object,
Handle<T> hint,
VariableSizedHandleScope* handles)
REQUIRES_SHARED(Locks::mutator_lock_) {