Lines Matching refs:class_loader

29 #include "mirror/class_loader.h"
41 void CompileAll(jobject class_loader) REQUIRES(!Locks::mutator_lock_) {
44 compiler_driver_->CompileAll(class_loader,
45 GetDexFiles(class_loader),
48 MakeAllExecutable(class_loader);
51 void EnsureCompiled(jobject class_loader, const char* class_name, const char* method,
54 CompileAll(class_loader);
69 void MakeAllExecutable(jobject class_loader) {
70 const std::vector<const DexFile*> class_path = GetDexFiles(class_loader);
74 MakeDexFileExecutable(class_loader, *dex_file);
78 void MakeDexFileExecutable(jobject class_loader, const DexFile& dex_file) {
86 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader)));
148 jobject class_loader;
151 class_loader = LoadDex("AbstractMethod");
153 ASSERT_TRUE(class_loader != nullptr);
154 EnsureCompiled(class_loader, "AbstractClass", "foo", "()V", true);
192 jobject class_loader;
195 class_loader = LoadDex("StaticLeafMethods");
197 ASSERT_NE(class_loader, nullptr);
201 for (const DexFile* dex_file : GetDexFiles(class_loader)) {
205 CompileAll(class_loader);
211 reinterpret_cast<mirror::ClassLoader*>(self->DecodeJObject(class_loader))));
261 void CheckCompiledMethods(jobject class_loader,
269 reinterpret_cast<mirror::ClassLoader*>(self->DecodeJObject(class_loader))));
296 jobject class_loader;
299 class_loader = LoadDex("ProfileTestMultiDex");
301 ASSERT_NE(class_loader, nullptr);
306 for (const DexFile* dex_file : GetDexFiles(class_loader)) {
310 CompileAll(class_loader);
314 CheckCompiledMethods(class_loader, "LMain;", m);
315 CheckCompiledMethods(class_loader, "LSecond;", s);