summaryrefslogtreecommitdiff
path: root/runtime/class_loader_utils.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2022-11-23 14:24:45 +0000
committer VladimĂ­r Marko <vmarko@google.com> 2022-11-29 08:41:31 +0000
commitb6f965d2967c77cdf8f4bff26b838ee6a5ca6d1a (patch)
treed66a451156965da02d8374e4658a21f5d542d304 /runtime/class_loader_utils.h
parente22e84bd127520b33d56bf0ad62aa2b99be06de3 (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.h18
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.