Lines Matching refs:library

236       SharedLibrary* const library = it->second;  in UnloadBootNativeLibraries()  local
237 if (library->GetClassLoader() == nullptr) { in UnloadBootNativeLibraries()
238 unload_libraries.push_back(library); in UnloadBootNativeLibraries()
249 for (const auto& library : libraries_) { in Dump() local
254 os << library.first; in Dump()
267 void Put(const std::string& path, SharedLibrary* library) in Put() argument
269 libraries_.Put(path, library); in Put()
313 SharedLibrary* const library = lib.second; in FindNativeMethodInternal() local
315 if (library->GetClassLoaderAllocator() != declaring_class_loader_allocator) { in FindNativeMethodInternal()
320 const char* arg_shorty = library->NeedsNativeBridge() ? shorty : nullptr; in FindNativeMethodInternal()
321 void* fn = library->FindSymbol(jni_short_name, arg_shorty); in FindNativeMethodInternal()
323 fn = library->FindSymbol(jni_long_name, arg_shorty); in FindNativeMethodInternal()
327 << " in \"" << library->GetPath() << "\"]"; in FindNativeMethodInternal()
343 SharedLibrary* const library = it->second; in UnloadNativeLibraries() local
345 const jweak class_loader = library->GetClassLoader(); in UnloadNativeLibraries()
349 unload_libraries.push_back(library); in UnloadNativeLibraries()
359 for (auto library : unload_libraries) { in UnloadNativeLibraries() local
360 delete library; in UnloadNativeLibraries()
366 for (SharedLibrary* library : libraries) { in UnloadLibraries()
367 void* const sym = library->FindSymbol("JNI_OnUnload", nullptr); in UnloadLibraries()
369 VLOG(jni) << "[No JNI_OnUnload found in \"" << library->GetPath() << "\"]"; in UnloadLibraries()
371 VLOG(jni) << "[JNI_OnUnload found for \"" << library->GetPath() << "\"]: Calling..."; in UnloadLibraries()
906 SharedLibrary* library; in LoadNativeLibrary() local
911 library = libraries_->Get(path); in LoadNativeLibrary()
937 if (library != nullptr) { in LoadNativeLibrary()
939 if (library->GetClassLoaderAllocator() != class_loader_allocator) { in LoadNativeLibrary()
974 std::string old_class_loader = call_to_string(library->GetClassLoader()); in LoadNativeLibrary()
979 library->GetClassLoader(), in LoadNativeLibrary()
988 if (!library->CheckOnLoadResult()) { in LoadNativeLibrary()
1052 library = libraries_->Get(path); in LoadNativeLibrary()
1053 if (library == nullptr) { // We won race to get libraries_lock. in LoadNativeLibrary()
1054 library = new_library.release(); in LoadNativeLibrary()
1055 libraries_->Put(path, library); in LoadNativeLibrary()
1062 return library->CheckOnLoadResult(); in LoadNativeLibrary()
1067 void* sym = library->FindSymbol("JNI_OnLoad", nullptr); in LoadNativeLibrary()
1109 library->SetResult(was_successful); in LoadNativeLibrary()