2008-05-03 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / mcs / ChangeLog
index abb6b39b695919371005b22edd4715076e1e93d1..f67917a11523e010be3624e63fd8273210d4e58a 100644 (file)
@@ -1,3 +1,44 @@
+2008-05-03  Marek Safar  <marek.safar@gmail.com>
+
+       * assign.cs: EventAddOrRemove is a statement and cannot have a type.
+       
+       * cfold.cs, constant.cs, expression.cs: Share Error_OperatorCannotBeApplied
+       method.
+       
+       * nullable.cs: Constant coalescing operator optimizations.
+
+2008-05-03  Marek Safar  <marek.safar@gmail.com>
+
+       * constant.cs: Use unsigned conversion for values which are unsigned only.
+
+2008-05-03  Marek Safar  <marek.safar@gmail.com>
+
+       * convert.cs, literal.cs, nullabel.cs, typemanager.cs: Implemeted null 
+       coalescing operator as it should be.
+
+2008-05-02  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #371016
+       * expression.cs: All predefined delegate operators require implicit method
+       group conversion.
+       
+2008-05-02  Marek Safar  <marek.safar@gmail.com>
+
+       * constant.cs: Emit long constant as uint when fits the range.
+       
+       * convert.cs, expression.cs: Fixed few unsafe conversions.
+
+2008-05-02  Marek Safar  <marek.safar@gmail.com>
+
+       * convert.cs, literal.cs: Don't wrap implicit reference conversion to object
+
+2008-05-02  Raja R Harinath  <harinath@hurrynot.org>
+
+       Fix #385758
+       * convert.cs (ImplicitNumericConversion): Don't modify the type of
+       'expr'.
+       * ecore.cs (EmptyCast.Create): Flatten nested EmptyCasts.
+
 2008-05-01  Marek Safar  <marek.safar@gmail.com>
 
        * constant.cs, literal.cs: IsLiteral property for error reporting.