Lines Matching defs:SharedLibrary
71 class SharedLibrary {
73 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle,
87 ~SharedLibrary() {
232 std::vector<SharedLibrary*> unload_libraries;
234 SharedLibrary* const library = it->second;
260 SharedLibrary* Get(const std::string& path) REQUIRES(Locks::jni_libraries_lock_) {
265 void Put(const std::string& path, SharedLibrary* library)
311 SharedLibrary* const library = lib.second;
337 std::vector<SharedLibrary*> unload_libraries;
341 SharedLibrary* const library = it->second;
362 static void UnloadLibraries(JavaVM* vm, const std::vector<SharedLibrary*>& libraries) {
364 for (SharedLibrary* library : libraries) {
377 AllocationTrackingSafeMap<std::string, SharedLibrary*, kAllocatorTagJNILibraries> libraries_
897 SharedLibrary* library;
1032 // Create SharedLibrary ahead of taking the libraries lock to maintain lock ordering.
1033 std::unique_ptr<SharedLibrary> new_library(
1034 new SharedLibrary(env,