diff dmd/IsExp.d @ 121:347de076ad34

TemplateParameters -> Vector
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Thu, 02 Sep 2010 22:41:12 +0100
parents e28b18c23469
children 767a01c2a272
line wrap: on
line diff
--- a/dmd/IsExp.d	Thu Sep 02 20:19:14 2010 +0100
+++ b/dmd/IsExp.d	Thu Sep 02 22:41:12 2010 +0100
@@ -65,8 +65,8 @@
 			p.setDim(parameters.dim);
 			for (int i = 0; i < p.dim; i++)
 			{   
-				TemplateParameter tp = cast(TemplateParameter)parameters.data[i];
-				p.data[i] = cast(void*)tp.syntaxCopy();
+				auto tp = parameters[i];
+				p[i] = tp.syntaxCopy();
 			}
 		}
 
@@ -266,7 +266,7 @@
 				 */
 				for (int i = 1; i < parameters.dim; i++)
 				{	
-					TemplateParameter tp = cast(TemplateParameter)parameters.data[i];
+					auto tp = parameters[i];
 					Declaration s = null;
 
 					m = tp.matchArg(sc, tiargs, i, parameters, dedtypes, &s);
@@ -359,7 +359,7 @@
 			for (int i = 1; i < parameters.dim; i++)
 			{
 				buf.writeByte(',');
-				TemplateParameter tp = cast(TemplateParameter)parameters.data[i];
+				auto tp = parameters[i];
 				tp.toCBuffer(buf, hgs);
 			}
 		}