diff dmd/TemplateAliasParameter.d @ 113:3482c73a991b

More cleanup for arrays
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Tue, 31 Aug 2010 23:57:32 +0100
parents 3a0b150c9841
children e28b18c23469
line wrap: on
line diff
--- a/dmd/TemplateAliasParameter.d	Wed Sep 01 00:14:27 2010 +0200
+++ b/dmd/TemplateAliasParameter.d	Tue Aug 31 23:57:32 2010 +0100
@@ -171,14 +171,14 @@
 		//printf("TemplateAliasParameter.matchArg()\n");
 
 		if (i < tiargs.dim)
-			oarg = cast(Object)tiargs.data[i];
+			oarg = tiargs[i];
 		else
 		{	// Get default argument instead
 			oarg = defaultArg(loc, sc);
 			if (!oarg)
 			{   assert(i < dedtypes.dim);
 				// It might have already been deduced
-				oarg = cast(Object)dedtypes.data[i];
+				oarg = dedtypes[i];
 				if (!oarg)
 					goto Lnomatch;
 			}
@@ -219,9 +219,9 @@
 				if (sa != specAlias)
 					goto Lnomatch;
 			}
-			else if (dedtypes.data[i])
+			else if (dedtypes[i])
 			{   // Must match already deduced symbol
-				Object s_ = cast(Object)dedtypes.data[i];
+				Object s_ = dedtypes[i];
 
 				if (!sa || s_ != sa)
 					goto Lnomatch;