Charles Oliver Nutter wrote:
> Ok, John got fixes in to get gWT working last night, so I gave my code 
> another try:
> 
> http://gist.github.com/118504
> 
> But I'm getting this, so I'm not wiring something correctly:
> 
> CallSite.java:166:in `checkTarget': java.dyn.WrongMethodTypeException: 
> Bound[invoke_L5(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)java.lang.Object]
>       from CallSite.java:159:in `setTarget'
>       from InvokeDynamicSupport.java:66:in `fallback'
>       from -e:1:in `__file__'
> 
> I'm investigating, but wanted to toss it out there in case someone sees 
> something obvious (or runs into the same thing).

Ok, I think I've gotten it to work by doing this:

MethodHandles.convertArguments(guardWithTest, site.type())

But I expected guardWithTest to propagate the method type of the 
target/fallback all the way through. Is that incorrect?

With this change the following gWT dispatch code appears to be functional!

http://gist.github.com/118504

I still have to run -Xint, since I presume JIT isn't wired yet. I'm 
going to hook up other call paths and add in the additional missing 
logic for method_missing and report back.

- Charlie
_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to