diff options
Diffstat (limited to 'mcs/gmcs/ChangeLog')
-rw-r--r-- | mcs/gmcs/ChangeLog | 68 |
1 files changed, 22 insertions, 46 deletions
diff --git a/mcs/gmcs/ChangeLog b/mcs/gmcs/ChangeLog index 625bf8a1ecd..dbdb2d2c141 100644 --- a/mcs/gmcs/ChangeLog +++ b/mcs/gmcs/ChangeLog @@ -1,3 +1,12 @@ +2006-03-09 Martin Baulig <martin@ximian.com> + + * ecore.cs (FieldExpr.AddressOf): Don't emit the instance if the + `prepared' flag is set. + + * generic.cs (LiftedBinaryOperator): Don't allow `||' or `&&' anymore. + (LiftedBinaryOperator, LiftedUnaryMutator): Fix a few nullable + issues; see gtest-254.cs. + 2006-03-07 Martin Baulig <martin@ximian.com> * generic.cs (TypeManager.InferType): Allow infering @@ -15,21 +24,6 @@ (Invocation.IsAncestralType): Use TypeManager.IsSubclassOf(); fixes gtest-249.cs. -2006-03-01 Raja R Harinath <rharinath@novell.com> - - Fix #77679. - * expression.cs (ParameterReference.DoResolveBase): Change return - type to bool. - (ParameterReference.DoResolve, ParameterReference.DoResolveLValue): - Update. - - Fix #77628. - * ecore.cs (PropertyExpr.InstanceResolve): Fix CS1540 check. - - Fix #77642. - * typemanager.cs (GetFullNameSignature): Don't nullref on - protected accessors. - 2006-02-16 Martin Baulig <martin@ximian.com> * generic.cs @@ -61,37 +55,6 @@ (TypeManager.ExpandInterfaces): Use TypeManager.GetInterfaces() rather than calling it directly; fixes #77488. -2006-02-08 Martin Baulig <martin@ximian.com> - - * generic.cs (ConstraintChecker.CheckConstraints): Move the error - reporting into CheckConstraint() so we can use the correctly - instantiated type. - -2006-02-08 Martin Baulig <martin@ximian.com> - - * expression.cs (BaseAccess): Add support for generic methods. - - * ecore.cs (MethodGroupExpr.ResolveGeneric): Propagate `IsBase' to - the new MethodGroupExpr. - -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 - (TypeManager.IsGenericMethod): We now return whether something is - an instantiated generic method (and not a generic method def). - (TypeManager.IsGenericMethodDefinition): New public method. - - * typemanager.cs - (TypeManager.CSharpSignature): Only include type arguments for - "real" generic methods, not for any instantiated method. - (TypeManager.GetMethodName): Likewise, but also allow generic - method definitions here. - 2006-02-06 Miguel de Icaza <miguel@novell.com> * codegen.cs (EmitScopeInitFromBlock): check here the @@ -116,6 +79,19 @@ * ecore.cs (PropertyExpr.FindAccessors): Just made flags const. +2006-02-07 Martin Baulig <martin@ximian.com> + + * generic.cs + (TypeManager.IsGenericMethod): We now return whether something is + an instantiated generic method (and not a generic method def). + (TypeManager.IsGenericMethodDefinition): New public method. + + * typemanager.cs + (TypeManager.CSharpSignature): Only include type arguments for + "real" generic methods, not for any instantiated method. + (TypeManager.GetMethodName): Likewise, but also allow generic + method definitions here. + 2006-02-06 Martin Baulig <martin@ximian.com> * class.cs (TypeContainer.DefineType): If we're a struct, pass |