Author: jbevain
Date: 2008-01-22 04:47:00 -0500 (Tue, 22 Jan 2008)
New Revision: 93491
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
trunk/mcs/class/System.Core/System.Linq.Expressions/ExpressionPrinter.cs
Log:
2008-01-22 Jb Evain <[EMAIL PROTECTED]>
* ExpressionPrinter.cs: fix Lambda and Equal.
Modified: trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
2008-01-22 09:26:29 UTC (rev 93490)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
2008-01-22 09:47:00 UTC (rev 93491)
@@ -1,3 +1,7 @@
+2008-01-22 Jb Evain <[EMAIL PROTECTED]>
+
+ * ExpressionPrinter.cs: fix Lambda and Equal.
+
2008-01-22 Miguel de Icaza <[EMAIL PROTECTED]>
* BinaryExpression.cs (EmitCoalesce): Add support for emitting
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/ExpressionPrinter.cs
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/ExpressionPrinter.cs
2008-01-22 09:26:29 UTC (rev 93490)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/ExpressionPrinter.cs
2008-01-22 09:47:00 UTC (rev 93491)
@@ -134,7 +134,7 @@
case ExpressionType.Divide:
return "/";
case ExpressionType.Equal:
- return "==";
+ return "=";
case ExpressionType.ExclusiveOr:
return "^";
case ExpressionType.GreaterThan:
@@ -290,7 +290,17 @@
protected override void VisitLambda (LambdaExpression lambda)
{
- throw new NotImplementedException ();
+ if (lambda.Parameters.Count != 1) {
+ Print ("(");
+ // replace when the patch to the visitor is in
+ // VisitExpressionList (lambda.Parameters);
+ VisitList (lambda.Parameters, Visit);
+ Print (")");
+ } else
+ Visit (lambda.Parameters [0]);
+
+ Print (" => ");
+ Visit (lambda.Body);
}
protected override void VisitNew (NewExpression nex)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches