2008-07-17 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / mcs / ChangeLog
index 2581f62d817f87c6210ca3a20aa6c8fcab4dea21..be470cd9f817d055b8da572600dc9217ce846d34 100644 (file)
@@ -1,3 +1,139 @@
+2008-07-17  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #365188
+       * ecore.cs, anonymous.cs, expression.cs, codegen.cs, statement.cs: Don't
+       create anonymous method storey in unreachable block.
+
+2008-07-17  Marek Safar  <marek.safar@gmail.com>
+
+       * generic.cs, typemanager.cs, cs-tokenizer.cs, parameter.cs, namespace.cs,
+       class.cs, delegate.cs, flowanalysis.cs, iterators.cs, anonymous.cs,
+       driver.cs, nullable.cs, expression.cs, attribute.cs, codegen.cs,
+       statement.cs: Fixed relevant defects found by Gendarme.
+
+2008-07-17  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #325291
+       * modifiers.cs, class.cs, cs-parser.jay, anonymous.cs, codegen.cs, 
+       statement.cs: Replaced IAnonymousHost with top level block flag.
+
+2008-07-17  Marek Safar  <marek.safar@gmail.com>
+
+       * cs-parser.jay: Clean up unused open_parens.
+
+2008-07-17  Marek Safar  <marek.safar@gmail.com>
+
+       * ecore.cs: Custom error message for a range variable assignment.
+
+2008-07-16  Marek Safar  <marek.safar@gmail.com>
+
+       * constant.cs, typemanager.cs: Emit empty string ("") as string.Empty field
+       load.
+
+2008-07-16  Marek Safar  <marek.safar@gmail.com>
+
+       * literal.cs: Null literal is of object type.
+
+2008-07-16  Marek Safar  <marek.safar@gmail.com>
+
+       * nullable.cs (LiftedBinaryOperator): Always lift unwrapped nullable
+       expression of nullable equality comparison.
+
+2008-07-15  Marek Safar  <marek.safar@gmail.com>
+
+       * expression.cs(PointerArithmetic): Removed redundant assignment.
+
+2008-07-15  Marek Safar  <marek.safar@gmail.com>
+
+       * decl.cs (GetSignatureForError): Report full namespace name for containers.
+
+2008-07-14  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #408361
+       * anonymous.cs (MutateGenericMethod): Store generic type arguments before
+       they are replaced by GetMethod.
+
+2008-07-14  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #408721 by jeremie.laval@gmail.com
+       * expression.cs (Indirection): Implemented CloneTo.
+
+2008-07-14  Marek Safar  <marek.safar@gmail.com>
+
+       * statement.cs (AssignableSlots): Temporary disabled variable initialization
+       assert check.
+
+2008-07-14  Marek Safar  <marek.safar@gmail.com>
+
+       * report.cs (EnableReporting): Don't reinitialize 0-based values.
+
+2008-07-11  Marek Safar  <marek.safar@gmail.com>
+
+       * linq.cs: Reset tranparent parameter counter in probing mode.
+
+2008-07-11  Marek Safar  <marek.safar@gmail.com>
+
+       * anonymous.cs: Mutate anonymous method type.
+
+2008-07-11  Marek Safar  <marek.safar@gmail.com>
+
+       * ecore.cs, anonymous.cs: Mutate field expressions.
+
+2008-07-10  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #369670
+       * linq.cs, statement.cs: Use explicit block for query expressions variables.
+
+2008-07-10  Marek Safar  <marek.safar@gmail.com>
+
+       * report.cs, ecore.cs: Flush recorder only when silent mode is off.
+
+2008-07-10  Raja R Harinath  <harinath@hurrynot.org>
+
+       Fix bug #314902
+       * cs-tokenizer.cs (is_punct): If a generic lookahead is looking
+       only one '>', and finds a '>>', abort the generic lookahead.
+
+2008-07-10  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #319902
+       * cs-tokenizer.cs: Always look-ahed for `>='  when tokenizing `>'.
+
+2008-07-10  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #406371
+       * statement.cs: Moved EmitSymbolInfo to Block.
+
+2008-07-09  Marek Safar  <marek.safar@gmail.com>
+
+       * ecore.cs: Report better error for extension method overload failures.
+
+2008-07-09  Marek Safar  <marek.safar@gmail.com>
+
+       * expression.cs (Is): No need to box reference values.
+
+2008-07-09  Marek Safar  <marek.safar@gmail.com>
+
+       * class.cs: Use event resolve context when initializing CreateEmitContext.
+
+2008-07-09  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #394436
+       * anonymous.cs, class.cs, expression.cs, lambda.cs: Emit correctly extension
+       method used inside expression trees. Added more LINQ to expression tree
+       conversions.
+
+2008-07-08  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #378189, #370577
+       * lambda.cs, ecore.cs: Implemented 3.0 enhancement to better conversion
+       from expression.
+
+2008-07-08  Marek Safar  <marek.safar@gmail.com>
+
+       * anonymous.cs, class.cs, decl.cs: Emit CompilerGenerated attribute
+       hierarchically.
+
 2008-07-08  Marek Safar  <marek.safar@gmail.com>
 
        A fix for bug #406702