diff dmd/ArrayTypes.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 9ee9b55452cb
line wrap: on
line diff
--- a/dmd/ArrayTypes.d	Fri Sep 03 22:17:54 2010 +0100
+++ b/dmd/ArrayTypes.d	Fri Sep 03 23:25:55 2010 +0100
@@ -5,15 +5,15 @@
 import dmd.TemplateParameter;
 import dmd.Statement;
 import dmd.BaseClass;
+import dmd.ClassDeclaration;
+import dmd.Argument;
 
 alias Vector!Object Objects;
 alias Vector!TemplateParameter TemplateParameters;
 alias Vector!Statement Statements;
 alias Vector!BaseClass BaseClasses;
-
-class ClassDeclarations : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }
-
-class Arguments : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }
+alias Vector!ClassDeclaration ClassDeclarations;
+alias Vector!Argument Arguments;
 
 class Identifiers : Array { final typeof(this) copy() { auto a = new typeof(this); copyTo(a); return a; } }