Author: marek
Date: 2007-12-23 08:29:15 -0500 (Sun, 23 Dec 2007)
New Revision: 91831
Modified:
trunk/mcs/mcs/ChangeLog
trunk/mcs/mcs/expression.cs
Log:
2007-12-23 Marek Safar <[EMAIL PROTECTED]>
A fix for bug #347359
* expression.cs (Invocation): Don't resolve already resolved expression.
Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog 2007-12-23 12:55:13 UTC (rev 91830)
+++ trunk/mcs/mcs/ChangeLog 2007-12-23 13:29:15 UTC (rev 91831)
@@ -1,5 +1,10 @@
2007-12-23 Marek Safar <[EMAIL PROTECTED]>
+ A fix for bug #347359
+ * expression.cs (Invocation): Don't resolve already resolved expression.
+
+2007-12-23 Marek Safar <[EMAIL PROTECTED]>
+
A fix for bug #347189
* class.cs (FixedField): Use non-dependent code only in the define
phase.
Modified: trunk/mcs/mcs/expression.cs
===================================================================
--- trunk/mcs/mcs/expression.cs 2007-12-23 12:55:13 UTC (rev 91830)
+++ trunk/mcs/mcs/expression.cs 2007-12-23 13:29:15 UTC (rev 91831)
@@ -4242,6 +4242,10 @@
public override Expression DoResolve (EmitContext ec)
{
+ // Don't resolve already resolved expression
+ if (eclass != ExprClass.Invalid)
+ return this;
+
Expression expr_resolved = expr.Resolve (ec,
ResolveFlags.VariableOrValue | ResolveFlags.MethodGroup);
if (expr_resolved == null)
return null;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches