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