2006-02-07 Martin Baulig <martin@ximian.com>
authorMartin Baulig <martin@novell.com>
Tue, 7 Feb 2006 22:40:58 +0000 (22:40 -0000)
committerMartin Baulig <martin@novell.com>
Tue, 7 Feb 2006 22:40:58 +0000 (22:40 -0000)
* generic.cs (ConstraintChecker.CheckConstraints): Interfaces are
also reference types; fixes #77483.

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

mcs/gmcs/ChangeLog
mcs/gmcs/generic.cs

index 550e3fbdcf49a694393575682847391f16901f33..cb3205d6ab5b9eb1a281c86aa707aada579b9e37 100644 (file)
@@ -1,3 +1,8 @@
+2006-02-07  Martin Baulig  <martin@ximian.com>
+
+       * generic.cs (ConstraintChecker.CheckConstraints): Interfaces are
+       also reference types; fixes #77483.
+
 2006-02-07  Martin Baulig  <martin@ximian.com>
 
        * generic.cs
index 2816d030b2c48ff5bc9fc91112e750ed8c4e147a..6e2f29674247a0fdeb313d202c91fbd1ca8aff71 100644 (file)
@@ -1497,7 +1497,7 @@ namespace Mono.CSharp {
                                        is_class = is_struct = false;
                                }
                        } else {
-                               is_class = atype.IsClass;
+                               is_class = atype.IsClass || atype.IsInterface;
                                is_struct = atype.IsValueType;
                        }