Lines Matching refs:wrap
64 LibraryView* wrap = known_libraries_.PopLast();
65 delete wrap;
75 LibraryView* wrap = known_libraries_[n];
76 if (!strcmp(lib_name, wrap->GetName()))
77 return wrap;
138 LibraryView* wrap = known_libraries_[n];
140 if (wrap->IsCrazy()) {
141 SharedLibrary* lib = wrap->GetCrazy();
143 return wrap;
177 void LibraryList::UnloadLibrary(LibraryView* wrap) {
181 wrap->GetName(),
182 wrap->ref_count());
184 if (!wrap->IsSystem() && !wrap->IsCrazy())
187 if (!wrap->SafeDecrementRef())
191 if (wrap->IsCrazy()) {
192 SharedLibrary* lib = wrap->GetCrazy();
218 known_libraries_.Remove(wrap);
222 delete wrap;
238 LibraryView* wrap = FindKnownLibrary(lib_name);
239 if (wrap) {
243 if (!wrap->IsCrazy()) {
248 uintptr_t actual_address = wrap->GetCrazy()->load_address();
256 wrap->AddRef();
257 return wrap;
271 LibraryView* wrap = new LibraryView();
272 wrap->SetSystem(system_lib, lib_name);
273 known_libraries_.PushBack(wrap);
275 LOG("%s: System library %s loaded at %p\n", __FUNCTION__, lib_name, wrap);
276 LOG(" name=%s\n", wrap->GetName());
277 return wrap;
361 wrap = new LibraryView();
362 wrap->SetCrazy(lib.Get(), lib_name);
363 known_libraries_.PushBack(wrap);
373 return wrap;
433 void LibraryList::AddLibrary(LibraryView* wrap) {
434 known_libraries_.PushBack(wrap);
440 LibraryView* wrap = known_libraries_[n];
441 if (!strcmp(base_name, wrap->GetName()))
442 return wrap;