2002-08-19 Martin Baulig <martin@gnome.org>
authorMartin Baulig <martin@novell.com>
Mon, 19 Aug 2002 15:37:22 +0000 (15:37 -0000)
committerMartin Baulig <martin@novell.com>
Mon, 19 Aug 2002 15:37:22 +0000 (15:37 -0000)
commit1e1ee95270ac78a80ebf527edd79ac322ca3892e
tree88c6240811273b49e9e10586579d6bdeee2dfee6
parent591b660e931707c8d70d2d209958b113ef982a03
2002-08-19  Martin Baulig  <martin@gnome.org>

* decl.cs (DeclSpace.FindMembers): New abstract method.  Moved this
here from IMemberFinder and don't implement this interface anymore.
(DeclSpace.MemberCache): Moved here from IMemberFinder.

* typemanager.cs (IMemberFinder): This interface is now only used by
classes which actually support the member cache.
(TypeManager.builder_to_member_finder): Renamed to builder_to_declspace
since we only put DeclSpaces into this Hashtable.
(MemberLookup_FindMembers): Use `builder_to_declspace' if the type is
a dynamic type and TypeHandle.GetTypeHandle() otherwise.

svn path=/trunk/mcs/; revision=6754
mcs/mcs/ChangeLog
mcs/mcs/class.cs
mcs/mcs/decl.cs
mcs/mcs/delegate.cs
mcs/mcs/enum.cs
mcs/mcs/interface.cs
mcs/mcs/typemanager.cs