[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.


--- 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   
+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.