[Mono-bugs] [Bug 21647] New - Overload resolution problem with null.

bugzilla-daemon@rocky.ximian.com bugzilla-daemon@rocky.ximian.com
9 Mar 2002 11:19:40 -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=21647

--- shadow/21647	Sat Mar  9 06:19:40 2002
+++ shadow/21647.tmp.1131	Sat Mar  9 06:19:40 2002
@@ -0,0 +1,27 @@
+Bug#: 21647
+Product: Mono/MCS
+Version: unspecified
+OS: other
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Misc
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: lupus@ximian.com               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Overload resolution problem with null.
+
+This problem manifested itself when compiling mcs on Linux: When DefineType
+(in interfaces.cs) is called with null as parent, the overload mechanism
+seems to choose the worng method as best and the resolution fails: this
+basically happens when a null is given instead of an actual object
+reference. I wrote a small test that fails in windows, too (though the
+original interfaces.cs code compiles, it may have been by chance, because I
+noted that the order of the methods returned to FindMembers may be
+different with our corlib: on windows the right method happened to come
+first...).