From ddfb9fa668c40e6fd6f4c4aa7627e9d3619d59ac Mon Sep 17 00:00:00 2001 From: Dmitrii Ishcheikin Date: Tue, 16 Jan 2024 18:09:15 +0000 Subject: Add visibility attributes in runtime/mirror Bug: 260881207 Test: presubmit Test: abtd app_compat_drm Test: abtd app_compat_top_100 Test: abtd app_compat_banking Change-Id: I6f5eacb96d0ead8144f090624aa99610f78fe57c --- runtime/mirror/class_ext.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'runtime/mirror/class_ext.h') diff --git a/runtime/mirror/class_ext.h b/runtime/mirror/class_ext.h index b025eb21af..302e172458 100644 --- a/runtime/mirror/class_ext.h +++ b/runtime/mirror/class_ext.h @@ -18,13 +18,14 @@ #define ART_RUNTIME_MIRROR_CLASS_EXT_H_ #include "array.h" +#include "base/macros.h" #include "class.h" #include "dex_cache.h" #include "object.h" #include "object_array.h" #include "string.h" -namespace art { +namespace art HIDDEN { struct ClassExtOffsets; class DexCacheVisitor; @@ -104,29 +105,31 @@ class MANAGED ClassExt : public Object { // Used to manually initialize the ext-ids arrays for the ClassExt associated // with the Class. This simplifies the id allocation path. - void SetIdsArraysForClassExtExtData(ObjPtr marker) REQUIRES_SHARED(Locks::mutator_lock_); + EXPORT void SetIdsArraysForClassExtExtData(ObjPtr marker) + REQUIRES_SHARED(Locks::mutator_lock_); - void SetOriginalDexFile(ObjPtr bytes) REQUIRES_SHARED(Locks::mutator_lock_); + EXPORT void SetOriginalDexFile(ObjPtr bytes) REQUIRES_SHARED(Locks::mutator_lock_); uint16_t GetPreRedefineClassDefIndex() REQUIRES_SHARED(Locks::mutator_lock_) { return static_cast( GetField32(OFFSET_OF_OBJECT_MEMBER(ClassExt, pre_redefine_class_def_index_))); } - void SetPreRedefineClassDefIndex(uint16_t index) REQUIRES_SHARED(Locks::mutator_lock_); + EXPORT void SetPreRedefineClassDefIndex(uint16_t index) REQUIRES_SHARED(Locks::mutator_lock_); const DexFile* GetPreRedefineDexFile() REQUIRES_SHARED(Locks::mutator_lock_) { return reinterpret_cast(static_cast( GetField64(OFFSET_OF_OBJECT_MEMBER(ClassExt, pre_redefine_dex_file_ptr_)))); } - void SetPreRedefineDexFile(const DexFile* dex_file) REQUIRES_SHARED(Locks::mutator_lock_); + EXPORT void SetPreRedefineDexFile(const DexFile* dex_file) REQUIRES_SHARED(Locks::mutator_lock_); - void SetObsoleteArrays(ObjPtr methods, ObjPtr> dex_caches) + EXPORT void SetObsoleteArrays(ObjPtr methods, + ObjPtr> dex_caches) REQUIRES_SHARED(Locks::mutator_lock_); // Extend the obsolete arrays by the given amount. - static bool ExtendObsoleteArrays(Handle h_this, Thread* self, uint32_t increase) + EXPORT static bool ExtendObsoleteArrays(Handle h_this, Thread* self, uint32_t increase) REQUIRES_SHARED(Locks::mutator_lock_); template ObjPtr GetObsoleteClass() REQUIRES_SHARED(Locks::mutator_lock_); - void SetObsoleteClass(ObjPtr classes) REQUIRES_SHARED(Locks::mutator_lock_); + EXPORT void SetObsoleteClass(ObjPtr classes) REQUIRES_SHARED(Locks::mutator_lock_); template inline void VisitJFieldIDs(Visitor v) REQUIRES_SHARED(Locks::mutator_lock_); -- cgit v1.2.3-59-g8ed1b