8210347: Combine subsequent calls to Set.contains() and Set.add()

Reviewed-by: smarks, bpb
This commit is contained in:
Ivan Gerasimov 2018-09-11 14:51:45 -07:00
parent 9118c4c28b
commit 475d422094
4 changed files with 6 additions and 10 deletions

View file

@ -938,8 +938,7 @@ public final class ServiceLoader<S>
List<ModuleLayer> parents = layer.parents();
for (int i = parents.size() - 1; i >= 0; i--) {
ModuleLayer parent = parents.get(i);
if (!visited.contains(parent)) {
visited.add(parent);
if (visited.add(parent)) {
stack.push(parent);
}
}