2008-04-19 Jb Evain <jbevain@novell.com>
[mono.git] / mcs / class / System.Core / System.Linq.Expressions / ChangeLog
index b6b70917dfe765ac249b1bb604039c76b852d2fb..ca61a4a94b7e582b631effe3927741ebcb88ad0e 100644 (file)
@@ -1,7 +1,45 @@
-2008-03-13  Marek Safar  <marek.safar@gmail.com>
+2008-04-19  Jb Evain  <jbevain@novell.com>
+
+       * EmitContext.cs: infrastructure work to attach a compiled
+       lambda expression to an execution scope, and to detect and store
+       external globals in the scope.
+       * ConstantExpression.cs: load globals from the scope.
+
+2008-04-19  Jb Evain  <jbevain@novell.com>
+
+       * ExpressionVisitor.cs (Visit): don't die because of Power.
+
+2008-04-09  Jb Evain  <jbevain@novell.com>
+
+       * Expression.cs: check for illegal booleab unary expressions.
+
+2008-04-09  Jb Evain  <jbevain@novell.com>
+
+       * UnaryExpression.cs: implement compilation of negate.
+
+2008-04-09  Jb Evain  <jbevain@novell.com>
+
+       * UnaryExpression.cs, Expression.cs: implement IsLifted and IsLifted
+       to null for simple unary operators. Implement Not compilation.
+
+2008-04-08  Jb Evain  <jbevain@novell.com>
+
+       * ElementInit.cs: emit pop if the add method doesn't return void.
+
+2008-03-20  Jb Evain  <jbevain@novell.com>
+
+       * Expression.cs: use the new and more complete IsAssignableTo
+       instead of IsAssignableFrom.
+
+2008-03-19  Jb Evain  <jbevain@novell.com>
+
+       * LambdaExpression.cs: use the new standardified IsAssignableTo,
+       fixes ExpressionTest_NewArrayBounds.TestArrayAssignability.
+
+2008-03-19  Jb Evain  <jbevain@novell.com>
+
+       * Extensions.cs (Type.IsAssignableTo): deal with arrays.
 
-       * Extensions.cs: Disabled redundant OnFieldOrProperty.
-       
 2008-03-13  Jb Evain  <jbevain@novell.com>
 
        * NewArrayExpression.cs (EmitNewArrayBounds): implement.