2008-05-06 Martin Baulig <martin@ximian.com>
[mono.git] / mcs / mcs / ChangeLog
index 50b4141196a508cea55bad49ba6db7f417be5515..2a0b651a53fc92aa00e06e875dff40cf0ced4d6a 100644 (file)
@@ -1,3 +1,49 @@
+2008-05-06  Martin Baulig  <martin@ximian.com>
+
+       * class.cs (Constructor.Emit): Fix the logic whether to emit
+       symbol information.
+
+2008-05-06  Raja R Harinath  <harinath@hurrynot.org>
+
+       Fix #385503
+       * iterators.cs (Iterator.CurrentBlock.DoEmit): Don't emit
+       InvalidOperationException when the iterator is before the start or
+       after the end.
+
+2008-05-06  Marek Safar  <marek.safar@gmail.com>
+
+       * nullable.cs (NullCoalescingOperator): Result is underlying type of left,
+       when left is nullable type.
+
+2008-05-06  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #386628
+       * expression.cs (LocalVariableReference): Continue in resolving when
+       variable is not assigned.
+
+2008-05-05  Marek Safar  <marek.safar@gmail.com>
+
+       * nullable.cs, statement.cs (Unwrap): Store non-variable expression in all
+       nullable operations.
+
+2008-05-04  Marek Safar  <marek.safar@gmail.com>
+
+       * nullable.cs, statement.cs (Unwrap): Don't duplicate variable expressions,
+       it saves many redundant temporary variables for nullable operations.
+
+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