2005-02-11 Zoltan Varga <vargaz@freemail.hu>
authorZoltan Varga <vargaz@gmail.com>
Fri, 11 Feb 2005 18:42:50 +0000 (18:42 -0000)
committerZoltan Varga <vargaz@gmail.com>
Fri, 11 Feb 2005 18:42:50 +0000 (18:42 -0000)
* Type.cs (IsAssignableFrom): Add support for TypeBuilders.

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

mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/Type.cs

index ae4116eb601367e4c8c40b134d5adcaa9fdebb18..4bea4b5b70c41bae5ea4f2c623594b189b8fe6d2 100644 (file)
@@ -1,5 +1,7 @@
 2005-02-11  Zoltan Varga  <vargaz@freemail.hu>
 
+       * Type.cs (IsAssignableFrom): Add support for TypeBuilders.
+
        * Int32.cs AppDomain.cs: Fix warnings.
 
 2005-02-10  Marek Safar  <marek.safar@seznam.cz>
index d06dfab3dc2f06da908ed3090b8a7ba96f1dfc54..409efc2762c88ba6cd1b71b1a555ae61c29fcb75 100644 (file)
@@ -32,6 +32,7 @@
 
 using System.Diagnostics;
 using System.Reflection;
+using System.Reflection.Emit;
 using System.Collections;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
@@ -575,6 +576,9 @@ namespace System {
                        if (Equals (c))
                                return true;
 
+                       if (c is TypeBuilder)
+                               return ((TypeBuilder)c).IsAssignableTo (this);
+
                        return type_is_assignable_from (this, c);
                }