Mercurial > projects > ddmd
diff dmd/expression/Equal.d @ 84:be2ab491772e
Expressions -> Vector!Expression
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Mon, 30 Aug 2010 16:12:19 +0100 |
parents | ef02e2e203c2 |
children | e28b18c23469 |
line wrap: on
line diff
--- a/dmd/expression/Equal.d Mon Aug 30 18:42:04 2010 +0400 +++ b/dmd/expression/Equal.d Mon Aug 30 16:12:19 2010 +0100 @@ -89,10 +89,10 @@ { for (size_t i = 0; i < es1.elements.dim; i++) { - Expression ee1 = cast(Expression)es1.elements.data[i]; - Expression ee2 = cast(Expression)es2.elements.data[i]; + auto ee1 = es1.elements[i]; + auto ee2 = es2.elements[i]; - Expression v = Equal(TOK.TOKequal, Type.tint32, ee1, ee2); + auto v = Equal(TOK.TOKequal, Type.tint32, ee1, ee2); if (v is EXP_CANT_INTERPRET) return EXP_CANT_INTERPRET; long tmp = v.toInteger(); @@ -124,7 +124,7 @@ for (size_t i = 0; i < dim1; i++) { ulong c = es1.charAt(i); - Expression ee2 = cast(Expression)es2.elements.data[i]; + auto ee2 = es2.elements[i]; if (ee2.isConst() != 1) return EXP_CANT_INTERPRET; cmp = (c == ee2.toInteger()); @@ -151,8 +151,8 @@ cmp = true; for (size_t i = 0; i < es1.elements.dim; i++) { - Expression ee1 = cast(Expression)es1.elements.data[i]; - Expression ee2 = cast(Expression)es2.elements.data[i]; + auto ee1 = es1.elements[i]; + auto ee2 = es2.elements[i]; if (ee1 == ee2) continue;