[Mono-bugs] [Bug 492778] Mono crashes when running valid generics program

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Apr 8 23:55:27 EDT 2009


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

User harinath at hurrynot.org added comment
http://bugzilla.novell.com/show_bug.cgi?id=492778#c14





--- Comment #14 from Raja Harinath <harinath at hurrynot.org>  2009-04-08 21:55:25 MDT ---
I would rather just have

    method = find_method (in_class, ..., klass);
  + if (!method && in_class != klass) {
  +    method = find_method (klass, ..., klass);
  +    if (method)
  +      g_warning ("your code may be depending on non-standard semantics"
..);
  +  }

The issue is that the signature was inflated prematurely when the assembly was
created.  Re-inflating it again is a bad idea, imho.  I think the above
semantic is at least defendable: "If you can't match it against the GTD, see if
you can match with just the type itself."

Caveat, I haven't tested this code at all :-)

-- 
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