diff dmd/Package.d @ 128:e6e542f37b94

Some more Array -> Vector conversions
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Sat, 04 Sep 2010 01:33:05 +0100
parents e28b18c23469
children e7769d53e750
line wrap: on
line diff
--- a/dmd/Package.d	Fri Sep 03 23:55:51 2010 +0100
+++ b/dmd/Package.d	Sat Sep 04 01:33:05 2010 +0100
@@ -3,7 +3,7 @@
 import dmd.common;
 import dmd.ScopeDsymbol;
 import dmd.Identifier;
-import dmd.Array;
+import dmd.ArrayTypes;
 import dmd.DsymbolTable;
 import dmd.Scope;
 import dmd.Dsymbol;
@@ -22,7 +22,7 @@
 		assert(false);
 	}
 
-    static DsymbolTable resolve(Array packages, Dsymbol* pparent, Package* ppkg)
+    static DsymbolTable resolve(Identifiers packages, Dsymbol* pparent, Package* ppkg)
 	{
 		DsymbolTable dst = Module.modules;
 		Dsymbol parent = null;
@@ -33,9 +33,8 @@
 
 		if (packages)
 		{
-			for (int i = 0; i < packages.dim; i++)
+			foreach (pid; packages)
 			{   
-				Identifier pid = cast(Identifier)packages.data[i];
 				Dsymbol p = dst.lookup(pid);
 				if (!p)
 				{