diff -r 9fb4f223a90d -r f1f605f85850 src/share/classes/com/sun/tools/javac/code/Symtab.java --- a/src/share/classes/com/sun/tools/javac/code/Symtab.java Fri Feb 15 11:26:11 2013 -0800 +++ b/src/share/classes/com/sun/tools/javac/code/Symtab.java Fri Feb 15 18:40:38 2013 -0800 @@ -126,6 +126,7 @@ public final Type stringBuilderType; public final Type cloneableType; public final Type serializableType; + public final Type serializedLambdaType; public final Type methodHandleType; public final Type methodHandleLookupType; public final Type methodTypeType; @@ -458,6 +459,7 @@ cloneableType = enterClass("java.lang.Cloneable"); throwableType = enterClass("java.lang.Throwable"); serializableType = enterClass("java.io.Serializable"); + serializedLambdaType = enterClass("java.lang.invoke.SerializedLambda"); methodHandleType = enterClass("java.lang.invoke.MethodHandle"); methodHandleLookupType = enterClass("java.lang.invoke.MethodHandles$Lookup"); methodTypeType = enterClass("java.lang.invoke.MethodType"); @@ -514,6 +516,7 @@ synthesizeEmptyInterfaceIfMissing(cloneableType); synthesizeEmptyInterfaceIfMissing(serializableType); synthesizeEmptyInterfaceIfMissing(lambdaMetafactory); + synthesizeEmptyInterfaceIfMissing(serializedLambdaType); synthesizeBoxTypeIfMissing(doubleType); synthesizeBoxTypeIfMissing(floatType); synthesizeBoxTypeIfMissing(voidType);