mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
8186738: (sl) ServiceLoader::stream doesn't update cache
Reviewed-by: mchung
This commit is contained in:
parent
e4801e2fe1
commit
2abb1c7d7f
2 changed files with 189 additions and 0 deletions
|
@ -1477,6 +1477,8 @@ public final class ServiceLoader<S>
|
|||
next = (Provider<T>) loadedProviders.get(index++);
|
||||
} else if (iterator.hasNext()) {
|
||||
next = iterator.next();
|
||||
loadedProviders.add((Provider<S>)next);
|
||||
index++;
|
||||
} else {
|
||||
loadedAllProviders = true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue