2010-07-05 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / mcs / parameter.cs
index 6d2144cee73c79798d4aa8ac1f97939cf3926c8e..226d7b6e31a1b530bab62eab6179ff6e59f547e8 100644 (file)
@@ -360,12 +360,7 @@ namespace Mono.CSharp {
                        this.idx = index;
                        texpr = expr;
                        parameter_type = texpr.Type;
-
-                       // Ignore all checks for dummy members
-                       AbstractPropertyEventMethod pem = rc as AbstractPropertyEventMethod;
-                       if (pem != null && pem.IsDummy)
-                               return parameter_type;
-                       
+       
                        if ((modFlags & Parameter.Modifier.ISBYREF) != 0 &&
                                TypeManager.IsSpecialType (parameter_type)) {
                                rc.Compiler.Report.Error (1601, Location, "Method or delegate parameter cannot be of type `{0}'",
@@ -1262,7 +1257,7 @@ namespace Mono.CSharp {
 
                        return new ArrayCreation (
                                Parameter.ResolveParameterExpressionType (ec, loc),
-                               "[]", initializers, loc);
+                               initializers, loc);
                }
 
                public ParametersCompiled Clone ()