diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java index 2785f623a26..57cf3a511e6 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java @@ -490,7 +490,6 @@ public class ExhaustivenessComputer { continue NEXT_PATTERN; } } else { - boolean foundMatchingReplaced = false; Set pendingReplacedPatterns = new HashSet<>(replaces.getOrDefault(rpOther.nested[i], Set.of())); while (!pendingReplacedPatterns.isEmpty()) { @@ -499,15 +498,12 @@ public class ExhaustivenessComputer { pendingReplacedPatterns.remove(currentReplaced); if (nestedRPOne.equals(currentReplaced)) { - foundMatchingReplaced = true; - break; + continue ACCEPT; } pendingReplacedPatterns.addAll(replaces.getOrDefault(currentReplaced, Set.of())); } - if (!foundMatchingReplaced) { - continue NEXT_PATTERN; - } + continue NEXT_PATTERN; } } else { continue NEXT_PATTERN;