2004-11-16 Martin Baulig <martin@ximian.com>
authorMartin Baulig <martin@novell.com>
Tue, 16 Nov 2004 02:40:23 +0000 (02:40 -0000)
committerMartin Baulig <martin@novell.com>
Tue, 16 Nov 2004 02:40:23 +0000 (02:40 -0000)
commit06ff5939fcf47761606a1db86bc0776feb13f401
treea580ec1d32e1da6078454d9255e6d4a9e66168fd
parent5a327ad8969871da82067c1a623bde6ae13d4f80
2004-11-16  Martin Baulig  <martin@ximian.com>

Merged back from gmcs; these changes already went into gmcs a
couple of weeks ago.

* typemanager.cs
(TypeManager.AddUserType): Removed the `ifaces' argument.
(TypeManager.RegisterBuilder): Take a `Type []' instead of a
`TypeExpr []'.
(TypeManager.AddUserInterface): Removed.
(TypeManager.ExpandInterfaces): Return a `Type []' instead of a
`TypeExpr []'.
(TypeManager.GetInterfaces): Likewise.
(TypeManager.GetExplicitInterfaces): Likewise.

* ecore.cs (TypeExpr.GetInterfaces): Removed.

* class.cs (TypeContainer.base_class_type): Replaced with `ptype'.
(TypeContainer.base_inteface_types): Replaced with `ifaces'.

svn path=/trunk/mcs/; revision=36154
mcs/mcs/ChangeLog
mcs/mcs/class.cs
mcs/mcs/decl.cs
mcs/mcs/ecore.cs
mcs/mcs/expression.cs
mcs/mcs/pending.cs
mcs/mcs/typemanager.cs