2010-06-17 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / mcs / delegate.cs
index 7c56de66b44b15e70558cb51893d19d36d76f7af..2729fcfe2c9c7ea99bec7a2e173904f4df71bfc0 100644 (file)
@@ -82,12 +82,6 @@ namespace Mono.CSharp {
                        }
                }
 
-               public override TypeSpec BaseType {
-                       get {
-                               return TypeManager.multicast_delegate_type;
-                       }
-               }
-
                protected override bool DoDefineMembers ()
                {
                        var ctor_parameters = ParametersCompiled.CreateFullyResolved (
@@ -293,6 +287,13 @@ namespace Mono.CSharp {
                        base.Emit ();
                }
 
+               protected override TypeExpr[] ResolveBaseTypes (out TypeExpr base_class)
+               {
+                       base_type = TypeManager.multicast_delegate_type;
+                       base_class = null;
+                       return null;
+               }
+
                protected override TypeAttributes TypeAttr {
                        get {
                                return ModifiersExtensions.TypeAttr (ModFlags, IsTopLevel) |