Bug #50820.
authorRaja R Harinath <harinath@hurrynot.org>
Thu, 3 Jun 2004 11:36:53 +0000 (11:36 -0000)
committerRaja R Harinath <harinath@hurrynot.org>
Thu, 3 Jun 2004 11:36:53 +0000 (11:36 -0000)
commit81d578bd20fa3178bb0331d8f3277bacdc1e549a
treea46cd069c9a0902e1df798a9fb16970fc1f83548
parent8ca370f68e34444d40551249a9e9717946a02666
Bug #50820.
* typemanager.cs (closure_private_ok, closure_invocation_type)
(closure_qualifier_type, closure_invocation_assembly)
(FilterWithClosure): Move to ...
(Closure): New internal nested class.
(Closure.CheckValidFamilyAccess): Split out from Closure.Filter.
(MemberLookup, RealMemberLookup): Add new almost_match parameter.
* ecore.cs (almostMatchedMembers): New variable to help report CS1540.
(MemberLookup, MemberLookupFailed): Use it.
* expression.cs (New.DoResolve): Treat the lookup for the
constructor as being qualified by the 'new'ed type.
(Indexers.GetIndexersForTypeOrInterface): Update.

svn path=/trunk/mcs/; revision=28761
mcs/mcs/ChangeLog
mcs/mcs/ecore.cs
mcs/mcs/expression.cs
mcs/mcs/typemanager.cs