• Home
  • Raw
  • Download

Lines Matching refs:library

221     for (const auto& library : libraries_) {  in Dump()  local
226 os << library.first; in Dump()
239 void Put(const std::string& path, SharedLibrary* library) in Put() argument
241 libraries_.Put(path, library); in Put()
284 SharedLibrary* const library = lib.second; in FindNativeMethodInternal() local
286 if (library->GetClassLoaderAllocator() != declaring_class_loader_allocator) { in FindNativeMethodInternal()
291 const char* arg_shorty = library->NeedsNativeBridge() ? shorty : nullptr; in FindNativeMethodInternal()
292 void* fn = library->FindSymbol(jni_short_name, arg_shorty); in FindNativeMethodInternal()
294 fn = library->FindSymbol(jni_long_name, arg_shorty); in FindNativeMethodInternal()
298 << " in \"" << library->GetPath() << "\"]"; in FindNativeMethodInternal()
314 SharedLibrary* const library = it->second; in UnloadNativeLibraries() local
316 const jweak class_loader = library->GetClassLoader(); in UnloadNativeLibraries()
320 unload_libraries.push_back(library); in UnloadNativeLibraries()
330 for (auto library : unload_libraries) { in UnloadNativeLibraries() local
331 void* const sym = library->FindSymbol("JNI_OnUnload", nullptr); in UnloadNativeLibraries()
333 VLOG(jni) << "[No JNI_OnUnload found in \"" << library->GetPath() << "\"]"; in UnloadNativeLibraries()
335 VLOG(jni) << "[JNI_OnUnload found for \"" << library->GetPath() << "\"]: Calling..."; in UnloadNativeLibraries()
339 delete library; in UnloadNativeLibraries()
807 SharedLibrary* library; in LoadNativeLibrary() local
812 library = libraries_->Get(path); in LoadNativeLibrary()
830 if (library != nullptr) { in LoadNativeLibrary()
832 if (library->GetClassLoaderAllocator() != class_loader_allocator) { in LoadNativeLibrary()
838 path.c_str(), library->GetClassLoader(), class_loader); in LoadNativeLibrary()
844 if (!library->CheckOnLoadResult()) { in LoadNativeLibrary()
901 library = libraries_->Get(path); in LoadNativeLibrary()
902 if (library == nullptr) { // We won race to get libraries_lock. in LoadNativeLibrary()
903 library = new_library.release(); in LoadNativeLibrary()
904 libraries_->Put(path, library); in LoadNativeLibrary()
911 return library->CheckOnLoadResult(); in LoadNativeLibrary()
916 void* sym = library->FindSymbol("JNI_OnLoad", nullptr); in LoadNativeLibrary()
958 library->SetResult(was_successful); in LoadNativeLibrary()