diff options
author | 2022-11-23 14:24:45 +0000 | |
---|---|---|
committer | 2022-11-29 08:41:31 +0000 | |
commit | b6f965d2967c77cdf8f4bff26b838ee6a5ca6d1a (patch) | |
tree | d66a451156965da02d8374e4658a21f5d542d304 /runtime/class_loader_utils.h | |
parent | e22e84bd127520b33d56bf0ad62aa2b99be06de3 (diff) |
Change well known class loader methods to `ArtMethod*`.
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Test: atest CtsJdwpTestCases
Change-Id: I7b94a481304f8899bcb828ed5875fe165dd90dda
Diffstat (limited to 'runtime/class_loader_utils.h')
-rw-r--r-- | runtime/class_loader_utils.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/runtime/class_loader_utils.h b/runtime/class_loader_utils.h index eae31cce30..908d06225b 100644 --- a/runtime/class_loader_utils.h +++ b/runtime/class_loader_utils.h @@ -26,15 +26,14 @@ #include "mirror/object.h" #include "native/dalvik_system_DexFile.h" #include "scoped_thread_state_change-inl.h" -#include "well_known_classes.h" +#include "well_known_classes-inl.h" namespace art { // Returns true if the given class loader derives from BaseDexClassLoader. inline bool IsInstanceOfBaseDexClassLoader(Handle<mirror::ClassLoader> class_loader) REQUIRES_SHARED(Locks::mutator_lock_) { - return class_loader->InstanceOf( - WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_BaseDexClassLoader)); + return class_loader->InstanceOf(WellKnownClasses::dalvik_system_BaseDexClassLoader.Get()); } // Returns true if the given class loader is either a PathClassLoader or a DexClassLoader. @@ -42,26 +41,21 @@ inline bool IsInstanceOfBaseDexClassLoader(Handle<mirror::ClassLoader> class_loa inline bool IsPathOrDexClassLoader(Handle<mirror::ClassLoader> class_loader) REQUIRES_SHARED(Locks::mutator_lock_) { ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); - return - (class_loader_class == - WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_PathClassLoader)) || - (class_loader_class == - WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_DexClassLoader)); + return (class_loader_class == WellKnownClasses::dalvik_system_PathClassLoader) || + (class_loader_class == WellKnownClasses::dalvik_system_DexClassLoader); } // Returns true if the given class loader is an InMemoryDexClassLoader. inline bool IsInMemoryDexClassLoader(Handle<mirror::ClassLoader> class_loader) REQUIRES_SHARED(Locks::mutator_lock_) { ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); - return (class_loader_class == - WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_InMemoryDexClassLoader)); + return (class_loader_class == WellKnownClasses::dalvik_system_InMemoryDexClassLoader); } inline bool IsDelegateLastClassLoader(Handle<mirror::ClassLoader> class_loader) REQUIRES_SHARED(Locks::mutator_lock_) { ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); - return class_loader_class == - WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_DelegateLastClassLoader); + return class_loader_class == WellKnownClasses::dalvik_system_DelegateLastClassLoader; } // Visit the DexPathList$Element instances in the given classloader with the given visitor. |