diff dmd/CallExp.d @ 109:ceda59b4d255

expression.c changes, now only ddoc should be left
author Trass3r
date Tue, 31 Aug 2010 22:08:52 +0200
parents acd69f84627e
children e28b18c23469
line wrap: on
line diff
--- a/dmd/CallExp.d	Tue Aug 31 21:41:01 2010 +0200
+++ b/dmd/CallExp.d	Tue Aug 31 22:08:52 2010 +0200
@@ -184,7 +184,8 @@
 
 					return new RemoveExp(loc, dotid.e1, key);
 				}
-				else if (e1ty == TY.Tarray || e1ty == TY.Tsarray || e1ty == TY.Taarray)
+				else if (e1ty == TY.Tarray || e1ty == TY.Tsarray ||
+				         (e1ty == Taarray && dotid.ident != Id.apply && dotid.ident != Id.applyReverse))
 				{
 					if (!arguments)
 						arguments = new Expressions();