diff dmd/template.c @ 1607:207a8a438dea

Merge DMD r253: refactor: Argument => Parameter --- dmd/arrayop.c | 30 ++++---- dmd/arraytypes.h | 2 +- dmd/class.c | 8 +- dmd/declaration.c | 10 ++-- dmd/declaration.h | 16 ++-- dmd/doc.c | 12 ++-- dmd/dsymbol.c | 4 +- dmd/expression.c | 48 +++++++------- dmd/expression.h | 32 +++++----- dmd/func.c | 78 +++++++++++----------- dmd/init.c | 2 +- dmd/interpret.c | 8 +- dmd/mtype.c | 190 ++++++++++++++++++++++++++-------------------------- dmd/mtype.h | 32 +++++----- dmd/opover.c | 34 +++++----- dmd/parse.c | 40 ++++++------ dmd/parse.h | 2 +- dmd/statement.c | 90 +++++++++++++------------- dmd/statement.h | 14 ++-- dmd/struct.c | 8 +- dmd/template.c | 30 ++++---- gen/functions.cpp | 10 ++-- gen/functions.h | 2 +- gen/tocall.cpp | 10 ++-- gen/typinf.cpp | 6 +- 25 files changed, 359 insertions(+), 359 deletions(-)
author Leandro Lucarella <llucax@gmail.com>
date Wed, 06 Jan 2010 15:18:20 -0300
parents def7a1d494fd
children 1d0220dd613a
line wrap: on
line diff
--- a/dmd/template.c	Wed Jan 06 15:18:19 2010 -0300
+++ b/dmd/template.c	Wed Jan 06 15:18:20 2010 -0300
@@ -847,7 +847,7 @@
     assert(fd->type->ty == Tfunction);
     fdtype = (TypeFunction *)fd->type;
 
-    nfparams = Argument::dim(fdtype->parameters); // number of function parameters
+    nfparams = Parameter::dim(fdtype->parameters); // number of function parameters
     nfargs = fargs ? fargs->dim : 0;		// number of function arguments
 
     /* Check for match of function arguments with variadic template
@@ -877,7 +877,7 @@
 	     */
 	    for (fptupindex = 0; fptupindex < nfparams; fptupindex++)
 	    {
-		Argument *fparam = (Argument *)fdtype->parameters->data[fptupindex];
+		Parameter *fparam = (Parameter *)fdtype->parameters->data[fptupindex];
 		if (fparam->type->ty != Tident)
 		    continue;
 		TypeIdentifier *tid = (TypeIdentifier *)fparam->type;
@@ -951,7 +951,7 @@
 	    continue;
 	}
 
-	Argument *fparam = Argument::getNth(fdtype->parameters, i);
+	Parameter *fparam = Parameter::getNth(fdtype->parameters, i);
 
 	if (i >= nfargs)		// if not enough arguments
 	{
@@ -996,7 +996,7 @@
 		TypeDelegate *td = (TypeDelegate *)fparam->type->toBasetype();
 		TypeFunction *tf = (TypeFunction *)td->next;
 
-		if (!tf->varargs && Argument::dim(tf->parameters) == 0)
+		if (!tf->varargs && Parameter::dim(tf->parameters) == 0)
 		{
 		    m = farg->type->deduceType(paramscope, tf->next, parameters, &dedtypes);
 		    if (!m && tf->next->toBasetype()->ty == Tvoid)
@@ -1744,8 +1744,8 @@
 	    linkage != tp->linkage)
 	    return MATCHnomatch;
 
-	size_t nfargs = Argument::dim(this->parameters);
-	size_t nfparams = Argument::dim(tp->parameters);
+	size_t nfargs = Parameter::dim(this->parameters);
+	size_t nfparams = Parameter::dim(tp->parameters);
 
 	/* See if tuple match
 	 */
@@ -1754,7 +1754,7 @@
 	    /* See if 'A' of the template parameter matches 'A'
 	     * of the type of the last function parameter.
 	     */
-	    Argument *fparam = Argument::getNth(tp->parameters, nfparams - 1);
+	    Parameter *fparam = Parameter::getNth(tp->parameters, nfparams - 1);
 	    if (fparam->type->ty != Tident)
 		goto L1;
 	    TypeIdentifier *tid = (TypeIdentifier *)fparam->type;
@@ -1787,7 +1787,7 @@
 		if (!t || t->objects.dim != tuple_dim)
 		    return MATCHnomatch;
 		for (size_t i = 0; i < tuple_dim; i++)
-		{   Argument *arg = Argument::getNth(this->parameters, nfparams - 1 + i);
+		{   Parameter *arg = Parameter::getNth(this->parameters, nfparams - 1 + i);
 		    if (!arg->type->equals((Object *)t->objects.data[i]))
 			return MATCHnomatch;
 		}
@@ -1797,7 +1797,7 @@
 		Tuple *t = new Tuple();
 		t->objects.setDim(tuple_dim);
 		for (size_t i = 0; i < tuple_dim; i++)
-		{   Argument *arg = Argument::getNth(this->parameters, nfparams - 1 + i);
+		{   Parameter *arg = Parameter::getNth(this->parameters, nfparams - 1 + i);
 		    t->objects.data[i] = (void *)arg->type;
 		}
 		dedtypes->data[tupi] = (void *)t;
@@ -1812,8 +1812,8 @@
     L2:
 	for (size_t i = 0; i < nfparams; i++)
 	{
-	    Argument *a = Argument::getNth(this->parameters, i);
-	    Argument *ap = Argument::getNth(tp->parameters, i);
+	    Parameter *a = Parameter::getNth(this->parameters, i);
+	    Parameter *ap = Parameter::getNth(tp->parameters, i);
 	    if (a->storageClass != ap->storageClass ||
 		!a->type->deduceType(sc, ap->type, parameters, dedtypes))
 		return MATCHnomatch;
@@ -2406,7 +2406,7 @@
 	printf("\tSpecialization: %s\n", specType->toChars());
     if (defaultType)
 	printf("\tDefault:        %s\n", defaultType->toChars());
-    printf("\tArgument:       %s\n", t ? t->toChars() : "NULL");
+    printf("\tParameter:       %s\n", t ? t->toChars() : "NULL");
     printf("\tDeduced Type:   %s\n", ta->toChars());
 }
 
@@ -2622,7 +2622,7 @@
     Dsymbol *sa = isDsymbol(oded);
     assert(sa);
 
-    printf("\tArgument alias: %s\n", sa->toChars());
+    printf("\tParameter alias: %s\n", sa->toChars());
 }
 
 void TemplateAliasParameter::toCBuffer(OutBuffer *buf, HdrGenState *hgs)
@@ -2866,7 +2866,7 @@
 
     if (specValue)
 	printf("\tSpecialization: %s\n", specValue->toChars());
-    printf("\tArgument Value: %s\n", ea ? ea->toChars() : "NULL");
+    printf("\tParameter Value: %s\n", ea ? ea->toChars() : "NULL");
 }
 
 
@@ -3580,7 +3580,7 @@
 		    if (dim)
 		    {	tiargs->reserve(dim);
 			for (size_t i = 0; i < dim; i++)
-			{   Argument *arg = (Argument *)tt->arguments->data[i];
+			{   Parameter *arg = (Parameter *)tt->arguments->data[i];
 			    tiargs->insert(j + i, arg->type);
 			}
 		    }