[Mono-bugs] [Bug 75636][Nor] Changed - mcs incorrectly handes hide-by-name virtual methods not marked with newslot

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Nov 19 13:25:37 EST 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by vargaz at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=75636

--- shadow/75636	2005-11-19 13:24:48.000000000 -0500
+++ shadow/75636.tmp.28783	2005-11-19 13:25:37.000000000 -0500
@@ -192,6 +192,38 @@
 fixed to ignore the newslot flag, and depends on the runtime to
 determine if a method overrides another or not (using
 MethodInfo.GetBaseDefinition)
 
 ------- Additional Comments From vargaz at gmail.com  2005-11-19 13:24 -------
 *** Bug 76747 has been marked as a duplicate of this bug. ***
+
+------- Additional Comments From vargaz at gmail.com  2005-11-19 13:25 -------
+This now prints the following:
+
+Exception caught by the compiler while compiling:
+   Block that caused the problem begin at: bug.cs(7,28):
+                     Block being compiled: [bug.cs(7,35):,bug.cs(9,2):]
+Mono.CSharp.InternalErrorException: VerifyArgumentsCompat and
+IsApplicable do not agree; likely reason: ImplicitConversion and
+ImplicitConversionExists have gone out of sync
+
+Unhandled Exception: Mono.CSharp.InternalErrorException:
+VerifyArgumentsCompat and IsApplicable do not agree; likely reason:
+ImplicitConversion and ImplicitConversionExists have gone out of sync
+in <0x00c13> Mono.CSharp.Invocation:OverloadResolve
+(Mono.CSharp.EmitContext ec, Mono.CSharp.MethodGroupExpr me,
+System.Collections.ArrayList Arguments, Boolean may_fail, Location loc)
+in <0x002c4> Mono.CSharp.Invocation:DoResolve (Mono.CSharp.EmitContext ec)
+in <0x000e3> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext
+ec, ResolveFlags flags)
+in <0x00012> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext ec)
+in <0x0001a> Mono.CSharp.Cast:DoResolve (Mono.CSharp.EmitContext ec)
+in <0x000e3> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext
+ec, ResolveFlags flags)
+in <0x00012> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext ec)
+in <0x0017a> Mono.CSharp.Return:Resolve (Mono.CSharp.EmitContext ec)
+in <0x001d9> Mono.CSharp.Block:Resolve (Mono.CSharp.EmitContext ec)
+in <0x00122> Mono.CSharp.EmitContext:ResolveTopBlock
+(Mono.CSharp.EmitContext anonymous_method_host,
+Mono.CSharp.ToplevelBlock block, Mono.CSharp.Parameters ip,
+IMethodData md, System.Boolean unreachable)
+


More information about the mono-bugs mailing list