Good news, bad news
Charles Oliver Nutter
headius at headius.com
Wed May 25 09:31:32 PDT 2011
On Wed, May 25, 2011 at 12:18 AM, John Rose <john.r.rose at oracle.com> wrote:
> On May 23, 2011, at 5:43 PM, Charles Oliver Nutter wrote:
>
> Well I have a prototype GWT in place, but I'm having trouble getting
> invokeExact to work. As far as I can tell, incoming arguments should
> match the handle type just fine, but I'm getting this error:
>
> Hmm... I don't see the bug in your diff. Looks like someone is trying to
> invoke a MH in varargs style (Object...). The error says
> "InvokeDynamicSupport.java:934:in `gwt':" but I don't know where this might
> be.
Yeah, I'm stumped. I'll back off that approach for now and see if the
GWT revert gets me back to normal perf.
> Anyway, I put GWT back the way it was, for (a) low arity and (b) method
> types without primitives.
> (For high arity and/or types with primitives, it still uses ricochet frames,
> for which Tom found an optimization "opportunity".)
> See if it makes things better for you...
Build in progress! I'll let you know how it goes. How low is low in "low arity"?
- Charlie
More information about the mlvm-dev
mailing list