VerifyError was thrown by "() -> f1.invoke()"
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Fri Dec 2 03:01:52 PST 2011
On 02/12/11 05:39, bitter_fox wrote:
> class Main
> {
> interface Functional0<RET>
> {
> public RET invoke();
> }
>
> public static String getString()
> {
> return "Hello Lambda World";
> }
>
> public static void main(String[] args)
> {
> Functional0<String> f1 = Main#getString;
> Functional0<String> f2 = () -> (String)f1.invoke(); // OK
> Functional0<String> f3 = () -> f1.invoke(); // VerifyError
>
> Functional0<String> f4 = f1#invoke; // VerifyError
> }
> }
This works fine with the latest version of the compiler bits (available
in the mercurial repository).
Maurizio
More information about the lambda-dev
mailing list