diff dmd/IsExp.d @ 126:1765f3ef917d

ClassDeclarations, Arguments -> Vector
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Fri, 03 Sep 2010 23:25:55 +0100
parents 767a01c2a272
children 60bb0fe4563e
line wrap: on
line diff
--- a/dmd/IsExp.d	Fri Sep 03 22:17:54 2010 +0100
+++ b/dmd/IsExp.d	Fri Sep 03 23:25:55 2010 +0100
@@ -164,11 +164,11 @@
 						goto Lno;
 					else
 					{   ClassDeclaration cd = (cast(TypeClass)targ).sym;
-						Arguments args = new Arguments;
+						auto args = new Arguments;
 						args.reserve(cd.baseclasses.dim);
 						foreach (b; cd.baseclasses)
 						{	
-							args.push(cast(void*)new Argument(STCin, b.type, null, null));
+							args.push(new Argument(STCin, b.type, null, null));
 						}
 						tded = new TypeTuple(args);
 					}
@@ -201,9 +201,9 @@
 					args.reserve(dim);
 					for (size_t i = 0; i < dim; i++)
 					{   
-						Argument arg = Argument.getNth(params, i);
+						auto arg = Argument.getNth(params, i);
 						assert(arg && arg.type);
-						args.push(cast(void*)new Argument(arg.storageClass, arg.type, null, null));
+						args.push(new Argument(arg.storageClass, arg.type, null, null));
 					}
 					tded = new TypeTuple(args);
 					break;