Author: marek
Date: 2006-10-06 15:03:26 -0400 (Fri, 06 Oct 2006)
New Revision: 66372
Modified:
trunk/mcs/mcs/ChangeLog
trunk/mcs/mcs/ecore.cs
Log:
2006-10-06 Marek Safar <[EMAIL PROTECTED]>
* ecore.cs (Expression.MemberLookup): Don't register any symbol for
error reporting when no error occurs.
Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog 2006-10-06 18:19:29 UTC (rev 66371)
+++ trunk/mcs/mcs/ChangeLog 2006-10-06 19:03:26 UTC (rev 66372)
@@ -1,5 +1,10 @@
2006-10-06 Marek Safar <[EMAIL PROTECTED]>
+ * ecore.cs (Expression.MemberLookup): Don't register any symbol for
+ error reporting when no error occurs.
+
+2006-10-06 Marek Safar <[EMAIL PROTECTED]>
+
* cfold.cs (ConstantFold.BinaryFold): Report an error when the
conversion
does not exist.
Modified: trunk/mcs/mcs/ecore.cs
===================================================================
--- trunk/mcs/mcs/ecore.cs 2006-10-06 18:19:29 UTC (rev 66371)
+++ trunk/mcs/mcs/ecore.cs 2006-10-06 19:03:26 UTC (rev 66372)
@@ -694,20 +694,23 @@
if (non_method != null) {
MethodBase method = (MethodBase)
methods [0];
- Report.SymbolRelatedToPreviousError
(method);
- Report.SymbolRelatedToPreviousError
(non_method);
if (method.DeclaringType ==
non_method.DeclaringType) {
// Cannot happen with C# code,
but is valid in IL
+
Report.SymbolRelatedToPreviousError (method);
+
Report.SymbolRelatedToPreviousError (non_method);
Report.Error (229, loc,
"Ambiguity between `{0}' and `{1}'",
TypeManager.GetFullNameSignature (non_method),
TypeManager.CSharpSignature (method));
return null;
}
- if (is_interface)
+ if (is_interface) {
+
Report.SymbolRelatedToPreviousError (method);
+
Report.SymbolRelatedToPreviousError (non_method);
Report.Warning (467, 2, loc,
"Ambiguity between method `{0}' and non-method `{1}'. Using method `{0}'",
TypeManager.CSharpSignature (method), TypeManager.GetFullNameSignature
(non_method));
+ }
}
return new MethodGroupExpr (methods, loc);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches