hg: jdk/jdk: 8214031: Assertion error in value break statement with conditional operator in switch expression
jan.lahoda at oracle.com
jan.lahoda at oracle.com
Mon Dec 3 09:43:05 UTC 2018
Changeset: e4ba5414c8b4
Author: jlahoda
Date: 2018-12-03 10:37 +0100
URL: http://hg.openjdk.java.net/jdk/jdk/rev/e4ba5414c8b4
8214031: Assertion error in value break statement with conditional operator in switch expression
Summary: Correcting handling of boolean-valued switch expressions when true/false; generating them directly rather than desugaring in Lower.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/langtools/tools/javac/switchexpr/CRT.java
+ test/langtools/tools/javac/switchexpr/DefiniteAssignment1.java
+ test/langtools/tools/javac/switchexpr/DefiniteAssignment2.java
+ test/langtools/tools/javac/switchexpr/DefiniteAssignment2.out
! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out
! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchBugsInGen.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java
More information about the jdk-changes
mailing list