2009-12-08 Marek Safar <marek.safar@gmail.com>
authorMarek Safar <marek.safar@gmail.com>
Tue, 8 Dec 2009 12:58:33 +0000 (12:58 -0000)
committerMarek Safar <marek.safar@gmail.com>
Tue, 8 Dec 2009 12:58:33 +0000 (12:58 -0000)
A fix for bug #561149
anonymous.cs: Use actual type parameters when checking for generic
method host.

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

mcs/mcs/ChangeLog
mcs/mcs/anonymous.cs

index 0badb0c6d163a2a5df505b90a906e7e6e6ea24ac..7e607f284af0ef61d770fd2056c6e9cc8dfc9e22 100644 (file)
@@ -1,3 +1,9 @@
+2009-12-08  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #561149
+       anonymous.cs: Use actual type parameters when checking for generic
+       method host.
+
 2009-12-08  Marek Safar  <marek.safar@gmail.com>
 
        A fix for bug #561369
index 5b40f21e52f2c573057c188dc43e426cbf89dfb9..ef0801a9f7ac5408cdb3ff82e0bf394cc1a5eca9 100644 (file)
@@ -1503,7 +1503,7 @@ namespace Mono.CSharp {
 
                        MemberName member_name;
                        GenericMethod generic_method;
-                       if (storey == null && mc.MemberName.IsGeneric) {
+                       if (storey == null && mc.MemberName.TypeArguments != null) {
                                member_name = new MemberName (name, mc.MemberName.TypeArguments.Clone (), Location);
 
                                generic_method = new GenericMethod (parent.NamespaceEntry, parent, member_name,