Author: raja
Date: 2006-06-16 07:58:28 -0400 (Fri, 16 Jun 2006)
New Revision: 61793

Modified:
   trunk/mcs/errors/cs0120-2.cs
   trunk/mcs/errors/cs0120-3.cs
   trunk/mcs/errors/cs0120-4.cs
   trunk/mcs/errors/cs0120-5.cs
   trunk/mcs/errors/cs0120-6.cs
   trunk/mcs/errors/cs0120-7.cs
   trunk/mcs/errors/cs0120-8.cs
   trunk/mcs/errors/cs0120.cs
   trunk/mcs/gmcs/ChangeLog
   trunk/mcs/gmcs/ecore.cs
   trunk/mcs/mcs/ChangeLog
Log:
Merge r61792 from mcs.  Fix up error testcases to reflect changes

Modified: trunk/mcs/errors/cs0120-2.cs
===================================================================
--- trunk/mcs/errors/cs0120-2.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-2.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-2.cs: `Add8(int)': An object reference is required for the nonstatic 
field, method or property
+// cs0120-2.cs: `Test.Add8(int)': An object reference is required for the 
nonstatic field, method or property
 // Line: 12
 
 using System;

Modified: trunk/mcs/errors/cs0120-3.cs
===================================================================
--- trunk/mcs/errors/cs0120-3.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-3.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-3.cs: `method()': An object reference is required for the nonstatic 
field, method or property
+// cs0120-3.cs: `X.method()': An object reference is required for the 
nonstatic field, method or property
 // Line: 11
 
 class X {

Modified: trunk/mcs/errors/cs0120-4.cs
===================================================================
--- trunk/mcs/errors/cs0120-4.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-4.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-4.cs: `Y': An object reference is required for the nonstatic field, 
method or property
+// cs0120-4.cs: `X.Y': An object reference is required for the nonstatic 
field, method or property
 // Line: 11
 
 using System;

Modified: trunk/mcs/errors/cs0120-5.cs
===================================================================
--- trunk/mcs/errors/cs0120-5.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-5.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-5.cs: `Account': An object reference is required for the nonstatic 
field, method or property
+// cs0120-5.cs: `Babble.Protocol.Auth.Account': An object reference is 
required for the nonstatic field, method or property
 // Line: 28
 
 using System;

Modified: trunk/mcs/errors/cs0120-6.cs
===================================================================
--- trunk/mcs/errors/cs0120-6.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-6.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-6.cs: `Int32': An object reference is required for the nonstatic 
field, method or property
+// cs0120-6.cs: `MemRefMonoBug.Int32': An object reference is required for the 
nonstatic field, method or property
 // Line: 11
 
 using System;

Modified: trunk/mcs/errors/cs0120-7.cs
===================================================================
--- trunk/mcs/errors/cs0120-7.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-7.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-7.cs: `String': An object reference is required for the nonstatic 
field, method or property
+// cs0120-7.cs: `MemRefMonoBug.String': An object reference is required for 
the nonstatic field, method or property
 // Line: 11
 
 using System;

Modified: trunk/mcs/errors/cs0120-8.cs
===================================================================
--- trunk/mcs/errors/cs0120-8.cs        2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120-8.cs        2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120-8.cs: `ArrayList': An object reference is required for the nonstatic 
field, method or property
+// cs0120-8.cs: `Test.ArrayList': An object reference is required for the 
nonstatic field, method or property
 // Line: 10
 
 using System.Collections;

Modified: trunk/mcs/errors/cs0120.cs
===================================================================
--- trunk/mcs/errors/cs0120.cs  2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/errors/cs0120.cs  2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,4 +1,4 @@
-// cs0120.cs: `method()': An object reference is required for the nonstatic 
field, method or property
+// cs0120.cs: `test.method()': An object reference is required for the 
nonstatic field, method or property
 // Line: 11
 
 class test {

Modified: trunk/mcs/gmcs/ChangeLog
===================================================================
--- trunk/mcs/gmcs/ChangeLog    2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/gmcs/ChangeLog    2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,3 +1,12 @@
+2006-06-16  Juraj Skripsky  <[EMAIL PROTECTED]>
+
+       * ecore.cs (SimpleName.Error_ObjectRefRequired): Do not truncate the 
name.
+       Fixed bug #78601.
+       (MemberExpr.EmitInstance): Use GetSignatureForError () to get full name.
+       (FieldExpr.DoResolve): likewise.
+       (PropertyExpr.InstanceResolve): likewise.
+       (EventExpr.InstanceResolve): likewise. 
+
 2006-06-15  Martin Baulig  <[EMAIL PROTECTED]>
 
        * statement.cs

Modified: trunk/mcs/gmcs/ecore.cs
===================================================================
--- trunk/mcs/gmcs/ecore.cs     2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/gmcs/ecore.cs     2006-06-16 11:58:28 UTC (rev 61793)
@@ -1922,14 +1922,10 @@
                                Report.Error (236, l,
                                        "A field initializer cannot reference 
the nonstatic field, method, or property `{0}'",
                                        name);
-                       else {
-                               if (name.LastIndexOf ('.') > 0)
-                                       name = name.Substring (name.LastIndexOf 
('.') + 1);
-
+                       else
                                Report.Error (
                                        120, l, "`{0}': An object reference is 
required for the nonstatic field, method or property",
                                        name);
-                       }
                }
 
                public bool IdenticalNameAndTypeName (EmitContext ec, 
Expression resolved_to, Location loc)
@@ -2710,7 +2706,7 @@
                                return;
 
                        if (InstanceExpression == EmptyExpression.Null) {
-                               SimpleName.Error_ObjectRefRequired (ec, loc, 
Name);
+                               SimpleName.Error_ObjectRefRequired (ec, loc, 
GetSignatureForError ());
                                return;
                        }
                                
@@ -3081,7 +3077,7 @@
                                        // This can happen when referencing an 
instance field using
                                        // a fully qualified type expression: 
TypeName.InstanceField = xxx
                                        // 
-                                       SimpleName.Error_ObjectRefRequired (ec, 
loc, FieldInfo.Name);
+                                       SimpleName.Error_ObjectRefRequired (ec, 
loc, GetSignatureForError ());
                                        return null;
                                }
 
@@ -3576,7 +3572,7 @@
                        }
 
                        if (InstanceExpression == null) {
-                               SimpleName.Error_ObjectRefRequired (ec, loc, 
PropertyInfo.Name);
+                               SimpleName.Error_ObjectRefRequired (ec, loc, 
GetSignatureForError ());
                                return false;
                        }
 
@@ -3909,7 +3905,7 @@
                        }
 
                        if (InstanceExpression == null) {
-                               SimpleName.Error_ObjectRefRequired (ec, loc, 
EventInfo.Name);
+                               SimpleName.Error_ObjectRefRequired (ec, loc, 
GetSignatureForError ());
                                return false;
                        }
 

Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog     2006-06-16 11:40:51 UTC (rev 61792)
+++ trunk/mcs/mcs/ChangeLog     2006-06-16 11:58:28 UTC (rev 61793)
@@ -1,11 +1,11 @@
 2006-06-16  Juraj Skripsky  <[EMAIL PROTECTED]>
 
-   * ecore.cs (SimpleName.Error_ObjectRefRequired): Do not truncate the name.
-   Fixed bug #78601.
-   (MemberExpr.EmitInstance): Use GetSignatureForError () to get full name.
-   (FieldExpr.DoResolve): likewise.
-   (PropertyExpr.InstanceResolve): likewise.
-   (EventExpr.InstanceResolve): likewise. 
+       * ecore.cs (SimpleName.Error_ObjectRefRequired): Do not truncate the 
name.
+       Fixed bug #78601.
+       (MemberExpr.EmitInstance): Use GetSignatureForError () to get full name.
+       (FieldExpr.DoResolve): likewise.
+       (PropertyExpr.InstanceResolve): likewise.
+       (EventExpr.InstanceResolve): likewise. 
 
 2006-06-04  Marek Safar  <[EMAIL PROTECTED]>
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to