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


           Summary: MCS produces invalid images for modules
    Classification: Mono
           Product: Mono: Compilers
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: C#
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---


While compiling a module mcs adds a RuntimeCompatibilityAttribute to the
assembly in the image.


A module, by definition, have no assembly so this leads to a verification
error. But both mcs and SRE are fine with that.

I'm going to wait for the mcs side to be fixed before I fix SRE to not cause
breakage for users of this super useful feature.

How to reproduce?

Compile the following using "gmcs /t:module module.cs"

using System;

namespace Module {
    public class Exported
    {
        public class NestedClass {}
    }
}


Then use some cil metadata verifier to check for such thing.

My personal suggestion is for the very fine metadata verifier build into mono:

pedump --verify metadata module.netmodule 
Error: Invalid CustomAttribute row 0 Parent field 0x0000002e
Error count: 1

Marek, please reassign this bug to corlib once the mcs side has been fixed
because I have some faith that SRE should be doing something smarter about this
- like raising an exception.

-- 
Configure bugmail: http://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.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to