[Mono-bugs] [Bug 22597] Changed - Interface method implementation not found at runtime
bugzilla-daemon@rocky.ximian.com
bugzilla-daemon@rocky.ximian.com
29 Mar 2002 15:19:30 -0000
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 lupus@ximian.com.
http://bugzilla.ximian.com/show_bug.cgi?id=22597
--- shadow/22597 Fri Mar 29 00:11:11 2002
+++ shadow/22597.tmp.16052 Fri Mar 29 10:19:30 2002
@@ -1,13 +1,13 @@
Bug#: 22597
Product: Mono/Runtime
Version: unspecified
OS: other
OS Details:
-Status: REOPENED
-Resolution:
+Status: RESOLVED
+Resolution: FIXED
Severity: Unknown
Priority: Normal
Component: misc
AssignedTo: mono-bugs@ximian.com
ReportedBy: mkestner@speakeasy.net
QAContact: mono-bugs@ximian.com
@@ -96,6 +96,16 @@
Since this is not possible, MCS generates a private explicit interface
implementation for the method (see the attached posting from Mike) and
just "calls" into its parent implementation to fullfil the request.
This works with the Windows runtime, but fails with mono/mint.
+
+------- Additional Comments From lupus@ximian.com 2002-03-29 10:19 -------
+Fixed in cvs. We were checking explicit interface method
+implementation using the full name of the interface (including
+namespace). I changed it to check also against the simple interface
+name + method name.
+I'm not sure this is totally right, though: what happens when a type
+implements two interfaces with the same name, but in different
+namespaces? The compiler here should probably output the full
+interface name (including namespace) in the name of the method.