--- old/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java 2009-12-27 19:02:22.000000000 +0100 +++ new/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java 2009-12-27 19:02:22.000000000 +0100 @@ -384,6 +384,18 @@ public void visitTypeBoundKind(TypeBoundKind tree) { result = tree; } + + public void visitFunctionType(JCFunctionType tree) { + tree.returnType = translate(tree.returnType); + tree.parameterTypes = translate(tree.parameterTypes); + result = tree; + } + + public void visitLambda(JCLambda tree) { + tree.parameters = translate(tree.parameters); + tree.bodyOrExpr = translate(tree.bodyOrExpr); + result = tree; + } public void visitErroneous(JCErroneous tree) { result = tree;