Merge pull request #485 from mtausig/master
[mono.git] / mcs / class / corlib / System.Reflection.Emit / DynamicMethod.cs
index b038897d1db4f765f0e304104703a4a060ecbad8..5378f7e2a01ac831793cfaef65d451e912c46b6d 100644 (file)
@@ -112,6 +112,9 @@ namespace System.Reflection.Emit {
                                        if (parameterTypes [i] == null)
                                                throw new ArgumentException ("Parameter " + i + " is null", "parameterTypes");
                        }
+                       if (owner != null && (owner.IsArray || owner.IsInterface)) {
+                               throw new ArgumentException ("Owner can't be an array or an interface.");
+                       }
 
                        if (m == null)
                                m = AnonHostModuleHolder.AnonHostModule;