X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fgmcs%2FChangeLog;h=6861abc931b4db6f391547e3bc0c3b5678ada882;hb=4a9ecda075e6914d55f4621a87073299b3baa1e3;hp=114026904932985f71fce4a5f3613215e0792346;hpb=2a23b6fa7ec1091a65cca42d38b8e1bc260d3a01;p=mono.git diff --git a/mcs/gmcs/ChangeLog b/mcs/gmcs/ChangeLog index 11402690493..6861abc931b 100644 --- a/mcs/gmcs/ChangeLog +++ b/mcs/gmcs/ChangeLog @@ -1,3 +1,41 @@ +2005-10-25 Martin Baulig + + * generic.cs + (GenericMethod.Define): Call TypeParameter.DefineConstraints() on + all the type parameters; fixes #76551. + +2005-10-25 Martin Baulig + + Fix #76472. + + * generic.cs + (GenericMethod.ctor): Added `Expression return_type' and + `Parameters parameters' arguments. + (GenericMethod.DefineType): Call ResolveAsTypeTerminal() on the + parameter and return types to check their constraints if they're + generic types. + + * codegen.cs (EmitContext.ResolvingGenericMethod): New public + boolean field. + + * ecore.cs (Expression.ResolveAsTypeTerminal): Don't check the + constraints of a generic type if `ec.ResolvingGenericMethod'. + + * class.cs (MethodCore.DoDefineParameters): Set + `ec.ResolvingGenericMethod' if we're a generic method. + (MemberBase.MemberType): Likewise. + +2005-10-25 Carlos Alberto Cortez + + * typemanager.cs (TypeManager): Added + TypeManager.internals_visible_attr_type to cache + S.R.CompilerServices.InternalsVisibleToAttribute. + + * codegen.cs (AssemblyClass): Added checks for + InternalsVisibleToAttribute in new method + CheckInternalsVisibleAttribute () and also cache the + AssemblyName in AssemblyClass.Name. + 2005-10-24 Martin Baulig * typemanager.cs