1.1 --- a/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Mar 11 15:35:13 2013 +0000 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Mon Mar 11 10:02:55 2013 -0700 1.3 @@ -1296,7 +1296,12 @@ 1.4 private Name serializedLambdaName(Symbol owner) { 1.5 StringBuilder buf = new StringBuilder(); 1.6 buf.append(names.lambda); 1.7 - buf.append(owner.name); 1.8 + String methodName = owner.name.toString(); 1.9 + if (methodName.equals("<clinit>")) 1.10 + methodName = "static"; 1.11 + else if (methodName.equals("<init>")) 1.12 + methodName = "new"; 1.13 + buf.append(methodName); 1.14 buf.append('$'); 1.15 int methTypeHash = methodSig(owner.type).hashCode(); 1.16 buf.append(Integer.toHexString(methTypeHash));