From 5dc30e7278a69f15fd076da68adefe2695d4f462 Mon Sep 17 00:00:00 2001 From: Angelos Bimpoudis Date: Wed, 5 Feb 2025 17:26:12 +0100 Subject: [PATCH] Add the missing case --- .../share/classes/com/sun/tools/javac/comp/Attr.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java index 70c61cd79fa..fe6892b8b51 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java @@ -4534,6 +4534,8 @@ private Symbol findSpecific(Type site, Symbol s1, Symbol s2, PatternResolutionPh if (s1BetterThanAllAmbiguous) { return s1; + } else { + return amb.addAmbiguousSymbol(s1); } } else { List bindingTypesCandidate = getBindingTypes(site, (MethodSymbol) s1); @@ -4554,8 +4556,6 @@ private Symbol findSpecific(Type site, Symbol s1, Symbol s2, PatternResolutionPh return symbol; } - - return null; } enum ConditionalityResult {