[Mono-bugs] [Bug 379348] New: gmcs generates code that crashes mono with delegates and generic types
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Apr 11 16:28:12 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=379348
Summary: gmcs generates code that crashes mono with delegates and
generic types
Product: Mono: Compilers
Version: unspecified
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: C#
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: rkumpera at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
GMCS don't emit the right code for generic arguments with constraints.
A generic argument with constraints must be boxed before used in place of one
of it's constraints otherwise it will crash the runtime.
Remember that a generic argument can be either a valuetype or a reference type,
so all code paths that require it to be a reference type must box it first.
This is specially important as valuetypes can implement interfaces and right
now you cannot use then with arguments contrainted to an inteface.
Besides that, the code generated by current gmcs is not verifiable, which means
it won't work with MoonLight.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list