2006-07-12 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Wed, 12 Jul 2006 14:42:27 +0000 (14:42 -0000)
committerZoltan Varga <vargaz@gmail.com>
Wed, 12 Jul 2006 14:42:27 +0000 (14:42 -0000)
* MonoMethod.cs (ContainsGenericParameters): Implement.

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

mcs/class/corlib/System.Reflection/ChangeLog
mcs/class/corlib/System.Reflection/MonoMethod.cs

index ac548f2730cf96dfee6c5811f7100af8da1017c9..a94af9462576b4d237d967a5a90a3879fca47c5c 100644 (file)
@@ -1,5 +1,7 @@
 2006-07-12  Zoltan Varga  <vargaz@gmail.com>
 
+       * MonoMethod.cs (ContainsGenericParameters): Implement.
+       
        * MonoMethod.cs (Invoke): Prevent invoking of open generic methods.
 
 2006-07-09  Gert Driesen  <drieseng@users.sourceforge.net>
index a5ea8d26fac738b65938bc304b930fdcb5f463d0..b76d37c548e6c04c8baa471d588c4935a34dfbd3 100644 (file)
@@ -301,10 +301,14 @@ namespace System.Reflection {
                        get;
                }
 
-               [MonoTODO]
                public override bool ContainsGenericParameters {
                        get {
-                               return false;
+                               if (IsGenericMethod) {
+                                       foreach (Type arg in GetGenericArguments ())
+                                               if (arg.ContainsGenericParameters)
+                                                       return true;
+                               }
+                               return DeclaringType.ContainsGenericParameters;
                        }
                }
 #endif