diff -r c880a8a8803b -r bd151459ee4f rt/emul/compact/src/main/java/java/lang/invoke/LambdaMetafactory.java --- a/rt/emul/compact/src/main/java/java/lang/invoke/LambdaMetafactory.java Sat Aug 09 11:11:13 2014 +0200 +++ b/rt/emul/compact/src/main/java/java/lang/invoke/LambdaMetafactory.java Sun Aug 10 07:02:12 2014 +0200 @@ -296,12 +296,13 @@ MethodType instantiatedMethodType) throws LambdaConversionException { AbstractValidatingLambdaMetafactory mf; - mf = new InnerClassLambdaMetafactory(caller, invokedType, - invokedName, samMethodType, - implMethod, instantiatedMethodType, - false, EMPTY_CLASS_ARRAY, EMPTY_MT_ARRAY); - mf.validateMetafactoryArgs(); - return mf.buildCallSite(); +// mf = new InnerClassLambdaMetafactory(caller, invokedType, +// invokedName, samMethodType, +// implMethod, instantiatedMethodType, +// false, EMPTY_CLASS_ARRAY, EMPTY_MT_ARRAY); +// mf.validateMetafactoryArgs(); +// return mf.buildCallSite(); + throw new IllegalStateException(); } /** @@ -462,14 +463,15 @@ } } - AbstractValidatingLambdaMetafactory mf - = new InnerClassLambdaMetafactory(caller, invokedType, - invokedName, samMethodType, - implMethod, - instantiatedMethodType, - isSerializable, - markerInterfaces, bridges); - mf.validateMetafactoryArgs(); - return mf.buildCallSite(); +// AbstractValidatingLambdaMetafactory mf +// = new InnerClassLambdaMetafactory(caller, invokedType, +// invokedName, samMethodType, +// implMethod, +// instantiatedMethodType, +// isSerializable, +// markerInterfaces, bridges); +// mf.validateMetafactoryArgs(); +// return mf.buildCallSite(); + throw new IllegalStateException(); } }