src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
changeset 51757 5b033f23aced
parent 51563 de411d537aae
child 52038 957de5be48bc
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java	Fri Sep 14 22:35:44 2018 -0700
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java	Sat Sep 15 22:16:16 2018 +0200
@@ -2057,7 +2057,9 @@
 
     // evaluate and discard the first expression, then evaluate the second.
     JCExpression makeComma(final JCExpression expr1, final JCExpression expr2) {
-        return abstractRval(expr1, discarded -> expr2);
+        JCExpression res = make.LetExpr(List.of(make.Exec(expr1)), expr2);
+        res.type = expr2.type;
+        return res;
     }
 
 /**************************************************************************