Lines Matching refs:SharedLibrary
73 class SharedLibrary { class
75 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle, in SharedLibrary() function in art::SharedLibrary
89 ~SharedLibrary() { in ~SharedLibrary()
234 std::vector<SharedLibrary*> unload_libraries; in UnloadBootNativeLibraries()
236 SharedLibrary* const library = it->second; in UnloadBootNativeLibraries()
262 SharedLibrary* Get(const std::string& path) REQUIRES(Locks::jni_libraries_lock_) { in Get()
267 void Put(const std::string& path, SharedLibrary* library) in Put()
313 SharedLibrary* const library = lib.second; in FindNativeMethodInternal()
339 std::vector<SharedLibrary*> unload_libraries; in UnloadNativeLibraries()
343 SharedLibrary* const library = it->second; in UnloadNativeLibraries()
364 static void UnloadLibraries(JavaVM* vm, const std::vector<SharedLibrary*>& libraries) { in UnloadLibraries()
366 for (SharedLibrary* library : libraries) { in UnloadLibraries()
379 AllocationTrackingSafeMap<std::string, SharedLibrary*, kAllocatorTagJNILibraries> libraries_
906 SharedLibrary* library; in LoadNativeLibrary()
1042 std::unique_ptr<SharedLibrary> new_library( in LoadNativeLibrary()
1043 new SharedLibrary(env, in LoadNativeLibrary()