2010-03-12 Jb Evain <jbevain@novell.com>
authorJb Evain <jbevain@gmail.com>
Fri, 12 Mar 2010 11:46:55 +0000 (11:46 -0000)
committerJb Evain <jbevain@gmail.com>
Fri, 12 Mar 2010 11:46:55 +0000 (11:46 -0000)
* AssemblyBuilder.cs (AddTypeForwarder): throw if the
type is a nested type.

svn path=/trunk/mcs/; revision=153501

mcs/class/corlib/System.Reflection.Emit/AssemblyBuilder.cs
mcs/class/corlib/System.Reflection.Emit/ChangeLog

index 8318fdecb49ee7511db701565b48ca367ea30e0c..96d4401f4a1cd30f62dee31367eba5f47da323de 100644 (file)
@@ -471,6 +471,8 @@ namespace System.Reflection.Emit
                internal void AddTypeForwarder (Type t) {
                        if (t == null)
                                throw new ArgumentNullException ("t");
+                       if (t.IsNested)
+                               throw new ArgumentException ();
 
                        if (type_forwarders == null) {
                                type_forwarders = new Type [1] { t };
index 6055e30f6869ea332d105353f535c3901e853632..9c88a72a857c2efce198411c956d7740a151d912 100644 (file)
@@ -1,3 +1,8 @@
+2010-03-12  Jb Evain  <jbevain@novell.com>
+
+       * AssemblyBuilder.cs (AddTypeForwarder): throw if the
+       type is a nested type.
+
 2010-03-11 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * TypeBuilder.cs (GetMethod): Allow type to be the typebuilder itself.