[Mono-bugs] [Bug 589940] Mono JIT invokes invalid vtable method on MeeGo

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Mar 19 19:43:01 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=589940

http://bugzilla.novell.com/show_bug.cgi?id=589940#c1


--- Comment #1 from Miguel de Icaza <miguel at novell.com> 2010-03-19 23:43:00 UTC ---
I diffed the generated code for IList.Add and the code is also the same, the
only exception is in this line at the end of the disassembly, the regular run
produces:

  cf:    e8 3c c9 eb 00           call   ebca10
<tem_Collections_CollectionBase_System_Collections_IList_Add+0xebca10>

While Meego produces:

  cf:    e8 3c 99 aa 00           call   aa9a10
<tem_Collections_CollectionBase_System_Collections_IList_Add+0xaa9a10>

But this is the last call in CollectionBase.IList.Add and that is past the
point of the OnValidate call (will attach the output).   After this method is
converted on the regular system we convert:

converting method EA:OnValidate (object)

But on Meego, we convert:

converting method System.Collections.CollectionBase:OnValidate (object)

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list