[Mono-bugs] [Bug 78601][Nor] Changed - [PATCH] Error CS0120 often reports only last part of method signature

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Jun 15 06:06:55 EDT 2006

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 juraj at hotfeet.ch.


--- shadow/78601	2006-06-15 05:25:15.000000000 -0400
+++ shadow/78601.tmp.32559	2006-06-15 06:06:55.000000000 -0400
@@ -1,12 +1,12 @@
 Bug#: 78601
 Product: Mono: Compilers
 Version: 1.1
 OS: unknown
 OS Details: FC5
-Status: NEW   
+Status: ASSIGNED   
 Severity: Unknown
 Priority: Normal
 Component: C#
 AssignedTo: juraj at hotfeet.ch                            
 ReportedBy: juraj at hotfeet.ch               
@@ -84,6 +84,43 @@
 If you're interested in fixing the issue, please assign the bug to
 yourself (Cc:ing me).
 ------- Additional Comments From juraj at hotfeet.ch  2006-06-15 05:25 -------
 Sorry, didn't see your comment until now. I'll look at the other
+------- Additional Comments From juraj at hotfeet.ch  2006-06-15 06:06 -------
+Hmm, I've only found one single test case which reaches one of the
+other callsites :
+using System.Collections;
+public class Test  {
+     ArrayList ArrayList;
+     public static void Main () {
+          ArrayList.Capacity = 5;
+     }
+Output from mcs:
+error CS0120: `ArrayList': An object reference is required for the
+nonstatic field, method or property
+Output from csc:
+error CS0120: An object reference is required for the nonstatic field,
+method, or property 'System.Collections.ArrayList.Capacity'
+I would except the compiler to either tell me that
+"System.Collections.ArrayList.Capacity" (as csc does) or that
+"Test.ArrayList" is the field needing an object reference.
+So my questions now are:
+- What do we want mcs to report for the test case above?
+- How do I reach the other callsites?
+- When and why do we want to report the short name?

More information about the mono-bugs mailing list