• Home
  • Raw
  • Download

Lines Matching refs:library

225     for (const auto& library : libraries_) {  in Dump()  local
230 os << library.first; in Dump()
243 void Put(const std::string& path, SharedLibrary* library) in Put() argument
245 libraries_.Put(path, library); in Put()
288 SharedLibrary* const library = lib.second; in FindNativeMethodInternal() local
290 if (library->GetClassLoaderAllocator() != declaring_class_loader_allocator) { in FindNativeMethodInternal()
295 const char* arg_shorty = library->NeedsNativeBridge() ? shorty : nullptr; in FindNativeMethodInternal()
296 void* fn = library->FindSymbol(jni_short_name, arg_shorty); in FindNativeMethodInternal()
298 fn = library->FindSymbol(jni_long_name, arg_shorty); in FindNativeMethodInternal()
302 << " in \"" << library->GetPath() << "\"]"; in FindNativeMethodInternal()
318 SharedLibrary* const library = it->second; in UnloadNativeLibraries() local
320 const jweak class_loader = library->GetClassLoader(); in UnloadNativeLibraries()
324 unload_libraries.push_back(library); in UnloadNativeLibraries()
334 for (auto library : unload_libraries) { in UnloadNativeLibraries() local
335 void* const sym = library->FindSymbol("JNI_OnUnload", nullptr); in UnloadNativeLibraries()
337 VLOG(jni) << "[No JNI_OnUnload found in \"" << library->GetPath() << "\"]"; in UnloadNativeLibraries()
339 VLOG(jni) << "[JNI_OnUnload found for \"" << library->GetPath() << "\"]: Calling..."; in UnloadNativeLibraries()
343 delete library; in UnloadNativeLibraries()
864 SharedLibrary* library; in LoadNativeLibrary() local
869 library = libraries_->Get(path); in LoadNativeLibrary()
887 if (library != nullptr) { in LoadNativeLibrary()
889 if (library->GetClassLoaderAllocator() != class_loader_allocator) { in LoadNativeLibrary()
920 std::string old_class_loader = call_to_string(library->GetClassLoader()); in LoadNativeLibrary()
925 library->GetClassLoader(), in LoadNativeLibrary()
934 if (!library->CheckOnLoadResult()) { in LoadNativeLibrary()
994 library = libraries_->Get(path); in LoadNativeLibrary()
995 if (library == nullptr) { // We won race to get libraries_lock. in LoadNativeLibrary()
996 library = new_library.release(); in LoadNativeLibrary()
997 libraries_->Put(path, library); in LoadNativeLibrary()
1004 return library->CheckOnLoadResult(); in LoadNativeLibrary()
1009 void* sym = library->FindSymbol("JNI_OnLoad", nullptr); in LoadNativeLibrary()
1051 library->SetResult(was_successful); in LoadNativeLibrary()