src/share/classes/com/sun/tools/javac/comp/TransTypes.java

changeset 2220
847cc0cccfa1
parent 2047
5f915a0c9615
child 2352
33c9946d2875
equal deleted inserted replaced
2219:5bf0af735c61 2220:847cc0cccfa1
584 public void visitLambda(JCLambda tree) { 584 public void visitLambda(JCLambda tree) {
585 JCTree prevMethod = currentMethod; 585 JCTree prevMethod = currentMethod;
586 try { 586 try {
587 currentMethod = null; 587 currentMethod = null;
588 tree.params = translate(tree.params); 588 tree.params = translate(tree.params);
589 tree.body = translate(tree.body, null); 589 tree.body = translate(tree.body, tree.body.type==null? null : erasure(tree.body.type));
590 tree.type = erasure(tree.type); 590 tree.type = erasure(tree.type);
591 result = tree; 591 result = tree;
592 } 592 }
593 finally { 593 finally {
594 currentMethod = prevMethod; 594 currentMethod = prevMethod;

mercurial