[Mono-dev] AOT compiler crash
kumpera at gmail.com
Mon Jan 23 12:28:43 UTC 2012
Thanks for the clarification, Zoltan did fix master.
On Sat, Jan 21, 2012 at 6:20 AM, Jeroen Frijters <jeroen at sumatra.nl> wrote:
> Michael Bayne wrote:
> > which is what contains the failing assert:
> > g_assert (method && method->klass->parent ==
> > mono_defaults.multicastdelegate_class &&
> > !strcmp (method->name, "BeginInvoke"));
> This assert is wrong. The BeginInvoke and EndInvoke methods are optional
> in a delegate (and IKVM.OpenJDK.Core.dll defines a couple of delegates that
> don't have them).
> Here's the relevant bit from the ECMA CLI specification:
> "In addition to an instance constructor and an Invoke method, delegates
> can optionally have two additional
> methods: BeginInvoke and EndInvoke. These are used for asynchronous calls."
> As a workaround, you can add the BeginInvoke and EndInvoke methods or
> remove the delegates (and then fixup the few locations in IKVM.Runtime that
> use them). They are in /ikvm/classpath/ikvm/runtime/Delegates.java
> If you end up adding the BeginInvoke/EndInvoke methods, please send me the
> patch and I'll incorporate it.
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list