diff options
Diffstat (limited to 'runtime/art_method.h')
-rw-r--r-- | runtime/art_method.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/art_method.h b/runtime/art_method.h index 23c1fe9493..5dc43a31e1 100644 --- a/runtime/art_method.h +++ b/runtime/art_method.h @@ -586,6 +586,8 @@ class ArtMethod final { ALWAYS_INLINE const char* GetName() REQUIRES_SHARED(Locks::mutator_lock_); + ALWAYS_INLINE std::string_view GetNameView() REQUIRES_SHARED(Locks::mutator_lock_); + ObjPtr<mirror::String> ResolveNameString() REQUIRES_SHARED(Locks::mutator_lock_); const dex::CodeItem* GetCodeItem() REQUIRES_SHARED(Locks::mutator_lock_); @@ -855,6 +857,9 @@ class ArtMethod final { } while (!access_flags_.compare_exchange_weak(old_access_flags, new_access_flags)); } + // Used by GetName and GetNameView to share common code. + const char* GetRuntimeMethodName() REQUIRES_SHARED(Locks::mutator_lock_); + DISALLOW_COPY_AND_ASSIGN(ArtMethod); // Need to use CopyFrom to deal with 32 vs 64 bits. }; |