https://bugzilla.novell.com/show_bug.cgi?id=397213
Summary: Compiler fails when dtor follows an event definition
Product: Mono: Compilers
Version: 1.9.0
Platform: Other
OS/Version: openSUSE 10.3
Status: NEW
Severity: Normal
Priority: P5 - None
Component: C#
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
QAContact: [email protected]
CC: [EMAIL PROTECTED]
Found By: ---
Created an attachment (id=220178)
--> (https://bugzilla.novell.com/attachment.cgi?id=220178)
compiler error testcase
To Reproduce:
1. Create a new class
2. Create the follow methods in the order given:
3. Add an empty constructor
4. Add an empty event definition
5. Add an empty destructor
6. Compile
In the test case given, Mono gives compiler exceptions at the line where the
destructor is declared.
Exception caught by the compiler while compiling:
Block that caused the problem begin at: TestCase.cs(27,18):
Mono.CSharp.InternalErrorException: parameter information mismatch
Internal compiler error at TestCase.cs(27,18):: exception caught while emitting
MethodBuilder [TestCase::Finalize]
Unhandled Exception: Mono.CSharp.InternalErrorException: parameter information
mismatch
at Mono.CSharp.ToplevelBlock.ResolveMeta (Mono.CSharp.EmitContext ec,
Mono.CSharp.Parameters ip) [0x00000]
at Mono.CSharp.EmitContext.ResolveTopBlock (Mono.CSharp.EmitContext
anonymous_method_host, Mono.CSharp.ToplevelBlock block, Mono.CSharp.Parameters
ip, IMethodData md, System.Boolean& unreachable) [0x00000]
If you move the dtor above the event definition, then the errors do not occur.
--
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.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs