Fix cs0038-1.cs, cs1640-6.cs.
authorRaja R Harinath <harinath@hurrynot.org>
Wed, 12 Jan 2005 13:59:44 +0000 (13:59 -0000)
committerRaja R Harinath <harinath@hurrynot.org>
Wed, 12 Jan 2005 13:59:44 +0000 (13:59 -0000)
commitbb47e5817ea2c083cd2a552c7de116bf1df7154d
tree7c91048feb0a999267b8d0a216f8e99c4cadac0d
parent4c9518617897665dd5cfb5e63dbce86d3a97f8f9
Fix cs0038-1.cs, cs1640-6.cs.
* ecore.cs (Expression.Resolve): Remove special-case for
SimpleName in error-handling.
(Expression.almostMatchedMembers): Relax access permission to
protected.
(Expression.MemberLookupFailed): Handle duplicates in
almostMatchedMembers list.
(SimpleName.DoSimpleNameResolve): Catch CS0038 errors earlier.
* expression.cs (New.DoResolve): Report CS1540 for more cases.
* typemanager.cs (GetFullNameSignature): Use the MethodBase
overload if the passed in MemberInfo is a MethodBase.

svn path=/trunk/mcs/; revision=38783
mcs/errors/cs1540-6.cs [new file with mode: 0644]
mcs/errors/mcs-expect-wrong-error
mcs/mcs/ChangeLog
mcs/mcs/ecore.cs
mcs/mcs/expression.cs
mcs/mcs/typemanager.cs