VerifyError: Wrong return type in function
Neal Gafter
neal at gafter.com
Wed Aug 6 09:41:11 PDT 2008
Mark-
Thanks for the report!
This is definitely a bug. I'll squash it with the next update.
Regards,
Neal
On Wed, Aug 6, 2008 at 2:20 AM, Mark Mahieu
<mark at twistedbanana.demon.co.uk>wrote:
> FYI, the following code (all in one compilation unit) compiles but fails
> with a VerifyError when run. The test case is about as simple as I could
> make it...
>
>
> public class TriggerVerifyError {
> public static void main(String[] args) {
> new Foo() {}.run();
> }
> }
>
> class Foo {
> void run() {
> {=> String} fn =
> {=>
> String s = null;
> s
> };
> }
> }
>
>
> Exception in thread "main" java.lang.VerifyError: (class: Foo$2, method:
> invoke signature: ()Ljava/lang/String;) Wrong return type in function
> at Foo.<clinit>(TriggerVerifyError.java:10)
> at TriggerVerifyError.main(TriggerVerifyError.java:3)
>
>
> Regards,
>
> Mark
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/closures-dev/attachments/20080806/4ba1d177/attachment.html
More information about the closures-dev
mailing list