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; |