14 lines
831 B
Diff
14 lines
831 B
Diff
# UNDF: UNDF-2026-000000121
|
|
diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
|
|
index 8fc316c8..66a8e35a 100644
|
|
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
|
|
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
|
|
@@ -503,7 +503,7 @@ boolean isEquiv(UndetVar from, Type t, InferenceBound boundKind) {
|
|
if (ib == boundKind.complement()) {
|
|
b2 = b2.diff(List.of(from.qtype));
|
|
}
|
|
- if (!b1.containsAll(b2) || !b2.containsAll(b1)) {
|
|
+ if (!new LinkedHashSet<>(b1).equals(new LinkedHashSet<>(b2))) {
|
|
return false;
|
|
}
|
|
}
|