--- old/src/share/classes/com/sun/tools/javac/jvm/Gen.java 2009-12-27 19:02:20.000000000 +0100 +++ new/src/share/classes/com/sun/tools/javac/jvm/Gen.java 2009-12-27 19:02:19.000000000 +0100 @@ -310,6 +310,7 @@ private void checkDimension(DiagnosticPosition pos, Type t) { switch (t.tag) { case METHOD: + case FUNCTION: checkDimension(pos, t.getReturnType()); for (List args = t.getParameterTypes(); args.nonEmpty(); args = args.tail) checkDimension(pos, args.head);