diff dmd/BinExp.d @ 98:5c859d5fbe27

and more
author Trass3r
date Tue, 31 Aug 2010 03:53:49 +0200
parents 39648eb578f6
children e28b18c23469
line wrap: on
line diff
--- a/dmd/BinExp.d	Tue Aug 31 02:12:15 2010 +0200
+++ b/dmd/BinExp.d	Tue Aug 31 03:53:49 2010 +0200
@@ -328,13 +328,13 @@
     {
 		assert(0);
     }
-    else if (e1.op == TOK.TOKslice && t1.ty == TY.Tarray &&
+    else if (e1.isArrayOperand() && t1.ty == TY.Tarray &&
 	     e2.implicitConvTo(t1.nextOf()))
     {	// T[] op T
 		e2 = e2.castTo(sc, t1.nextOf());
 		t = t1.nextOf().arrayOf();
     }
-    else if (e2.op == TOK.TOKslice && t2.ty == TY.Tarray &&
+    else if (e2.isArrayOperand() && t2.ty == TY.Tarray &&
 	     e1.implicitConvTo(t2.nextOf()))
     {	// T op T[]
 		e1 = e1.castTo(sc, t2.nextOf());