Mercurial > projects > ddmd
diff dmd/expression/Util.d @ 64:4290d870944a
More fixes
author | korDen |
---|---|
date | Mon, 23 Aug 2010 20:29:15 +0400 |
parents | 3adbb28755e8 |
children | ef02e2e203c2 |
line wrap: on
line diff
--- a/dmd/expression/Util.d Mon Aug 23 16:52:24 2010 +0400 +++ b/dmd/expression/Util.d Mon Aug 23 20:29:15 2010 +0400 @@ -1529,4 +1529,25 @@ while (u < v) u = (u << 1) | 1; return u; +} + +/****************************** + * Perform scanForNestedRef() on an array of Expressions. + */ + +void arrayExpressionScanForNestedRef(Scope sc, Expressions a) +{ + //printf("arrayExpressionScanForNestedRef(%p)\n", a); + if (a) + { + for (int i = 0; i < a.dim; i++) + { + Expression e = cast(Expression)a.data[i]; + + if (e) + { + e.scanForNestedRef(sc); + } + } + } } \ No newline at end of file