From: Marek Safar Date: Fri, 28 Dec 2007 19:54:07 +0000 (-0000) Subject: 2007-12-28 Marek Safar X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=9c956914f1c055379760ca02fbc8935b6a087a04;p=mono.git 2007-12-28 Marek Safar A fix for bug #342117 * gegneric.cs (ConstraintChecker): Struct constraint also satisfies default constructor constraint. svn path=/trunk/mcs/; revision=91998 --- diff --git a/mcs/mcs/ChangeLog b/mcs/mcs/ChangeLog index 5593453ba48..8dc41fe1b60 100644 --- a/mcs/mcs/ChangeLog +++ b/mcs/mcs/ChangeLog @@ -1,10 +1,16 @@ -2007-12-27 Marek Safar +2007-12-28 Marek Safar + + A fix for bug #342117 + * gegneric.cs (ConstraintChecker): Struct constraint also satisfies default + constructor constraint. + +2007-12-28 Marek Safar A fix for bug #338273 * class.cs (ProbertyBase): Access modifier checks are required for overrides only. -2007-12-27 Marek Safar +2007-12-28 Marek Safar A fix for bug #350839 * ecore.cs (MethodroupExpr): Probing hacks are no longer required. diff --git a/mcs/mcs/generic.cs b/mcs/mcs/generic.cs index 296ecab09b7..918fff7abd9 100644 --- a/mcs/mcs/generic.cs +++ b/mcs/mcs/generic.cs @@ -1752,8 +1752,9 @@ namespace Mono.CSharp { if (tparam != null) { if (tparam.GenericConstraints == null) return false; - else - return tparam.GenericConstraints.HasConstructorConstraint; + + return tparam.GenericConstraints.HasConstructorConstraint || + tparam.GenericConstraints.HasValueTypeConstraint; } MemberList list = TypeManager.FindMembers (