Lines Matching refs:LoadTask
494 class LoadTask { class
497 void operator()(LoadTask* t) { in operator ()()
498 t->~LoadTask(); in operator ()()
499 TypeBasedAllocator<LoadTask>::free(t); in operator ()()
506 static LoadTask* create(const char* _Nonnull name, soinfo* _Nullable needed_by, in create()
509 LoadTask* ptr = TypeBasedAllocator<LoadTask>::alloc(); in create()
510 return new (ptr) LoadTask(name, needed_by, start_from, readers_map); in create()
613 LoadTask(const char* name, in LoadTask() function in LoadTask
621 ~LoadTask() { in ~LoadTask()
640 DISALLOW_IMPLICIT_CONSTRUCTORS(LoadTask);
643 LoadTask::deleter_t LoadTask::deleter;
650 typedef std::vector<LoadTask*> LoadTaskList;
1129 LoadTask* task, in load_library()
1271 load_tasks->push_back(LoadTask::create(name, si, ns, task->get_readers_map())); in load_library()
1278 LoadTask* task, in load_library()
1385 LoadTask* task) { in find_library_in_linked_namespace()
1424 LoadTask* task, in find_library_internal()
1496 static void shuffle(std::vector<LoadTask*>* v) { in shuffle()
1530 load_tasks.push_back(LoadTask::create(name, start_with, ns, &readers_map)); in find_libraries()
1550 for (LoadTask* t : load_tasks) { in find_libraries()
1551 LoadTask::deleter(t); in find_libraries()
1560 LoadTask* task = load_tasks[i]; in find_libraries()
1603 auto pred = [&](const LoadTask* t) { in find_libraries()
3577 TypeBasedAllocator<LoadTask>::purge(); in purge_unused_memory()