Lines Matching refs:visited

986                         std::unordered_set<mirror::Object*>* visited,  in PruneObjectReferenceVisitor()  argument
988 : image_writer_(image_writer), early_exit_(early_exit), visited_(visited), result_(result) {} in PruneObjectReferenceVisitor()
1047 std::unordered_set<mirror::Object*> visited; in PruneImageClass() local
1048 return PruneImageClassInternal(klass, &early_exit, &visited); in PruneImageClass()
1054 std::unordered_set<mirror::Object*>* visited) { in PruneImageClassInternal() argument
1056 DCHECK(visited != nullptr); in PruneImageClassInternal()
1067 if (visited->find(klass.Ptr()) != visited->end()) { in PruneImageClassInternal()
1071 visited->emplace(klass.Ptr()); in PruneImageClassInternal()
1092 visited); in PruneImageClassInternal()
1098 visited); in PruneImageClassInternal()
1111 result = result || PruneImageClassInternal(ref->AsClass(), &my_early_exit, visited); in PruneImageClassInternal()
1114 result = result || PruneImageClassInternal(type, &my_early_exit, visited); in PruneImageClassInternal()
1119 PruneObjectReferenceVisitor visitor(this, &my_early_exit, visited, &tmp); in PruneImageClassInternal()
1129 result = result || PruneImageClassInternal(klass->GetSuperClass(), &my_early_exit, visited); in PruneImageClassInternal()
1138 auto it = visited->find(klass.Ptr()); in PruneImageClassInternal()
1139 DCHECK(it != visited->end()); in PruneImageClassInternal()
1140 visited->erase(it); in PruneImageClassInternal()
1144 if (result == true || !my_early_exit || visited->empty()) { in PruneImageClassInternal()