diff options
| author | 2019-03-28 10:30:32 +0000 | |
|---|---|---|
| committer | 2019-03-29 09:50:00 +0000 | |
| commit | bb206de72135271e66e58576b1196f3e08d5b6fd (patch) | |
| tree | 3ecbb781735b26d43628cf0f08673ce9908d69fd /runtime/mirror/class_ext.h | |
| parent | 5fdd1e84e0e3c4da0e6beac66a5cdd81c34bf399 (diff) | |
ObjPtr<>-ify ClassExt.
Test: m test-art-host-gtest
Test: testrunner.py --host
Bug: 31113334
Change-Id: If5fe3b9f6e10549b5ca3f395b0c83531cd3ba7a3
Diffstat (limited to 'runtime/mirror/class_ext.h')
| -rw-r--r-- | runtime/mirror/class_ext.h | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/runtime/mirror/class_ext.h b/runtime/mirror/class_ext.h index 126f94a61d..8fbbf5c2e1 100644 --- a/runtime/mirror/class_ext.h +++ b/runtime/mirror/class_ext.h @@ -42,25 +42,15 @@ class MANAGED ClassExt : public Object { void SetVerifyError(ObjPtr<Object> obj) REQUIRES_SHARED(Locks::mutator_lock_); - Object* GetVerifyError() REQUIRES_SHARED(Locks::mutator_lock_) { - return GetFieldObject<ClassExt>(OFFSET_OF_OBJECT_MEMBER(ClassExt, verify_error_)); - } + ObjPtr<Object> GetVerifyError() REQUIRES_SHARED(Locks::mutator_lock_); - ObjectArray<DexCache>* GetObsoleteDexCaches() REQUIRES_SHARED(Locks::mutator_lock_) { - return GetFieldObject<ObjectArray<DexCache>>( - OFFSET_OF_OBJECT_MEMBER(ClassExt, obsolete_dex_caches_)); - } + ObjPtr<ObjectArray<DexCache>> GetObsoleteDexCaches() REQUIRES_SHARED(Locks::mutator_lock_); template<VerifyObjectFlags kVerifyFlags = kDefaultVerifyFlags, ReadBarrierOption kReadBarrierOption = kWithReadBarrier> - inline PointerArray* GetObsoleteMethods() REQUIRES_SHARED(Locks::mutator_lock_) { - return GetFieldObject<PointerArray, kVerifyFlags, kReadBarrierOption>( - OFFSET_OF_OBJECT_MEMBER(ClassExt, obsolete_methods_)); - } + ObjPtr<PointerArray> GetObsoleteMethods() REQUIRES_SHARED(Locks::mutator_lock_); - Object* GetOriginalDexFile() REQUIRES_SHARED(Locks::mutator_lock_) { - return GetFieldObject<Object>(OFFSET_OF_OBJECT_MEMBER(ClassExt, original_dex_file_)); - } + ObjPtr<Object> GetOriginalDexFile() REQUIRES_SHARED(Locks::mutator_lock_); void SetOriginalDexFile(ObjPtr<Object> bytes) REQUIRES_SHARED(Locks::mutator_lock_); @@ -89,7 +79,7 @@ class MANAGED ClassExt : public Object { inline void VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_); - static ClassExt* Alloc(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_); + static ObjPtr<ClassExt> Alloc(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_); private: // Field order required by test "ValidateFieldOrderOfJavaCppUnionClasses". |