-// 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;
-// 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 {
-// 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;
-// 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;
-// 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;
-// 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;
-// 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;
-// 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 {
+2006-06-16 Juraj Skripsky <js@hotfeet.ch>
+
+ * 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 <martin@ximian.com>
* statement.cs
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)
return;
if (InstanceExpression == EmptyExpression.Null) {
- SimpleName.Error_ObjectRefRequired (ec, loc, Name);
+ SimpleName.Error_ObjectRefRequired (ec, loc, GetSignatureForError ());
return;
}
// 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;
}
}
if (InstanceExpression == null) {
- SimpleName.Error_ObjectRefRequired (ec, loc, PropertyInfo.Name);
+ SimpleName.Error_ObjectRefRequired (ec, loc, GetSignatureForError ());
return false;
}
}
if (InstanceExpression == null) {
- SimpleName.Error_ObjectRefRequired (ec, loc, EventInfo.Name);
+ SimpleName.Error_ObjectRefRequired (ec, loc, GetSignatureForError ());
return false;
}
2006-06-16 Juraj Skripsky <js@hotfeet.ch>
- * 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 <marek.safar@seznam.cz>