+2005-12-03 Ben Maurer <bmaurer@ximian.com>
+
+ * anonymous.cs: Have the param code handle leaving copies on the
+ stack etc. Allows anonymous params to take part in the assignment
+ code (++, +=, etc). Fixes bug #76550
+
+ * expression.cs: Handle the prepare_for_load/leave_copy by passing
+ it down to the anon code.
+
+ * iterators.cs: Use dummy var here
+
+ * codegen.cs: Handle new vars
+
+2005-12-01 Marek Safar <marek.safar@seznam.cz>
+
+ Fix #76849.
+ * class.cs (MethodData.Define): Set proper Obsolete context.
+
+ * ecore.cs (FieldExpr.ResolveMemberAccess): Don't check [Obsolete] in
+ obsolete context.
+ (FieldExpr.DoResolve): Ditto.
+
+2005-12-01 Marek Safar <marek.safar@seznam.cz>
+
+ Fix #76849.
+ * class.cs (MethodCore.DoDefineParameters): Test [Obsolete] only when
+ parent is not obsolete.
+
+2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * doc.cs : (FindDocumentedMember) find parameterless members first
+ and get CS0419 in the early stage. Fixed first case of bug #76727.
+
+2005-11-30 Marek Safar <marek.safar@seznam.cz>
+
+ Fix #76859.
+ * ecore.cs (Expression.ResolveAsConstant): Report constant error only when
+ no error was reported.
+
+ *expression.cs (Binary.DoResolve): left can be null.
+
+2005-11-22 Marek Safar <marek.safar@seznam.cz>
+
+ Fix #76783.
+ * class.cs (MethodData.Emit): Parameters should be labeled first.
+
+2005-11-21 Marek Safar <marek.safar@seznam.cz>
+
+ Fix #76761.
+ * parameter.cs (Parameter.ApplyAttributeBuilder): Fixed `ref' detection.
+
+2005-11-18 Marek Safar <marek.safar@seznam.cz>
+
+ * attribute.cs (AreParametersCompliant): Moved to Parameter.
+
+ * class.cs (MethodCore): Parameter clean up.
+ (IMethodData): Added ParameterInfo.
+ (MethodData): Parameter clean up.
+ (Indexer.Define): Parameter clean up.
+
+ * anonymous.cs,
+ * codegen.cs,
+ * cs-parser.jay,
+ * decl.cs,
+ * doc.cs,
+ * ecore.cs,
+ * flowanalysis.cs,
+ * iterators.cs,
+ * pending.cs,
+ * statement.cs,
+ * typemanager.cs: Parameter clean up.
+
+ * delegate.cs (Define): Get rid of duplicated code.
+
+ * expression.cs (ParameterReference): Removed useless parameters
+ and simplified.
+ (Invocation): Ditto.
+
+ * parameter.cs (ParamsParameter): New class, params specialization.
+ (ArglistParameter): Attemp to separate arglist.
+ (Parameter): Refactored to be reusable and faster.
+ (Parameter.Modifier): Made understandable.
+ (Parameters): Changed to be used as a class for `this' assembly
+ parameters. Refactored to use new specialized classes.
+
+ * support.cs (ParameterData): Added Types property.
+ (InternalParameters): Deleted.
+
+2005-08-20 Martin Baulig <martin@ximian.com>
+
+ Merging this patch from GMCS to fix #75867.
+
+ * anonymous.cs (CaptureContext.CaptureThis): Create the topmost
+ scope if we don't already have it.
+
+2005-11-17 Martin Baulig <martin@ximian.com>
+
+ * anonymous.cs
+ (CaptureContext.EmitMethodHostInstance): Use `Ldarg_0' if we
+ inherit the scope from our parent. Fixes #76653.
+
+2005-11-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * doc.cs : the previous patch does not actually fix the bug.
+ PropertyInfo override check is now implemented and really fixed it.
+ * expression.cs : Invocation.IsAncestralType() is used from doc.cs.
+
2005-11-16 Atsushi Enomoto <atsushi@ximian.com>
* doc.cs : apply "override filter" also to properties.