summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/upstream/src/main/java/libcore/StandardRepositories.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/tools/upstream/src/main/java/libcore/StandardRepositories.java b/tools/upstream/src/main/java/libcore/StandardRepositories.java
index ad0335b550..846b32109c 100644
--- a/tools/upstream/src/main/java/libcore/StandardRepositories.java
+++ b/tools/upstream/src/main/java/libcore/StandardRepositories.java
@@ -111,9 +111,24 @@ public class StandardRepositories {
return result;
}
+ private static final Set<String> REL_PATHS_AT_OPENJDK9_181 = Collections.unmodifiableSet(
+ new HashSet<>(Arrays.asList(
+ "java/util/concurrent/Flow.java",
+ "java/util/AbstractList.java",
+ "java/util/ImmutableCollections.java",
+ "java/util/KeyValueHolder.java",
+ "java/util/List.java",
+ "java/util/Map.java",
+ "java/util/Objects.java",
+ "java/util/Set.java",
+ "jdk/internal/HotSpotIntrinsicCandidate.java",
+ "jdk/internal/vm/annotation/Stable.java",
+ "jdk/internal/util/Preconditions.java"
+ )));
+
public Repository referenceUpstream(Path relPath) {
boolean isJsr166 = isJsr166(relPath);
- if (relPath.toString().equals("java/util/concurrent/Flow.java")) {
+ if (REL_PATHS_AT_OPENJDK9_181.contains(relPath.toString())) {
return openJdk9p181;
} else if (isJsr166) {
return openJdk9b113;