Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2014-07-01 10:35:02 +0400
committerMarek Safar <marek.safar@gmail.com>2014-07-01 10:36:05 +0400
commit8f961e65609574d51800a2f6844fa4786c08164c (patch)
tree584ee6d3ad85600c0902c61959b49477e0f6d0cf
parent309e3348d30ffb2cd02d2eb503e9b72e97877268 (diff)
[mcs] Re-add obsolete reporting for enumerators removed in 6643bc119cbe1e94b5634e6452dd6eb40c7681c7
-rw-r--r--mcs/mcs/expression.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/mcs/mcs/expression.cs b/mcs/mcs/expression.cs
index 40758c69ff2..dc99a228aad 100644
--- a/mcs/mcs/expression.cs
+++ b/mcs/mcs/expression.cs
@@ -6097,8 +6097,15 @@ namespace Mono.CSharp
this.mg = expr;
}
- protected override MethodGroupExpr DoResolveOverload (ResolveContext ec)
+ protected override MethodGroupExpr DoResolveOverload (ResolveContext rc)
{
+ if (!rc.IsObsolete) {
+ var member = mg.BestCandidate;
+ ObsoleteAttribute oa = member.GetAttributeObsolete ();
+ if (oa != null)
+ AttributeTester.Report_ObsoleteMessage (oa, member.GetSignatureForError (), loc, rc.Report);
+ }
+
return mg;
}
}