Mercurial > projects > ldc
diff dmd/expression.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 | 1d5721f9ae18 |
children | 1d0220dd613a |
line wrap: on
line diff
--- a/dmd/expression.c Wed Jan 06 15:18:19 2010 -0300 +++ b/dmd/expression.c Wed Jan 06 15:18:20 2010 -0300 @@ -556,7 +556,7 @@ * Preprocess arguments to function. */ -void preFunctionArguments(Loc loc, Scope *sc, Expressions *exps) +void preFunctionParameters(Loc loc, Scope *sc, Expressions *exps) { if (exps) { @@ -627,14 +627,14 @@ * 4. add hidden _arguments[] argument */ -void functionArguments(Loc loc, Scope *sc, TypeFunction *tf, Expressions *arguments) +void functionParameters(Loc loc, Scope *sc, TypeFunction *tf, Expressions *arguments) { unsigned n; - //printf("functionArguments()\n"); + //printf("functionParameters()\n"); assert(arguments); size_t nargs = arguments ? arguments->dim : 0; - size_t nparams = Argument::dim(tf->parameters); + size_t nparams = Parameter::dim(tf->parameters); if (nargs > nparams && tf->varargs == 0) error(loc, "expected %zu arguments, not %zu for non-variadic function type %s", nparams, nargs, tf->toChars()); @@ -654,7 +654,7 @@ if (i < nparams) { - Argument *p = Argument::getNth(tf->parameters, i); + Parameter *p = Parameter::getNth(tf->parameters, i); if (!arg) { @@ -3610,9 +3610,9 @@ //printf("tb: %s, deco = %s\n", tb->toChars(), tb->deco); arrayExpressionSemantic(newargs, sc); - preFunctionArguments(loc, sc, newargs); + preFunctionParameters(loc, sc, newargs); arrayExpressionSemantic(arguments, sc); - preFunctionArguments(loc, sc, arguments); + preFunctionParameters(loc, sc, arguments); if (thisexp && tb->ty != Tclass) error("e.new is only for allocating nested classes, not %s", tb->toChars()); @@ -3727,7 +3727,7 @@ if (!arguments) arguments = new Expressions(); - functionArguments(loc, sc, tf, arguments); + functionParameters(loc, sc, tf, arguments); } else { @@ -3748,7 +3748,7 @@ assert(allocator); tf = (TypeFunction *)f->type; - functionArguments(loc, sc, tf, newargs); + functionParameters(loc, sc, tf, newargs); } else { @@ -3781,7 +3781,7 @@ assert(allocator); tf = (TypeFunction *)f->type; - functionArguments(loc, sc, tf, newargs); + functionParameters(loc, sc, tf, newargs); e = new VarExp(loc, f); e = new CallExp(loc, e, newargs); @@ -4749,11 +4749,11 @@ goto Lno; else { ClassDeclaration *cd = ((TypeClass *)targ)->sym; - Arguments *args = new Arguments; + Parameters *args = new Parameters; args->reserve(cd->baseclasses.dim); for (size_t i = 0; i < cd->baseclasses.dim; i++) { BaseClass *b = (BaseClass *)cd->baseclasses.data[i]; - args->push(new Argument(STCin, b->type, NULL, NULL)); + args->push(new Parameter(STCin, b->type, NULL, NULL)); } tded = new TypeTuple(args); } @@ -4780,14 +4780,14 @@ /* Generate tuple from function parameter types. */ assert(tded->ty == Tfunction); - Arguments *params = ((TypeFunction *)tded)->parameters; - size_t dim = Argument::dim(params); - Arguments *args = new Arguments; + Parameters *params = ((TypeFunction *)tded)->parameters; + size_t dim = Parameter::dim(params); + Parameters *args = new Parameters; args->reserve(dim); for (size_t i = 0; i < dim; i++) - { Argument *arg = Argument::getNth(params, i); + { Parameter *arg = Parameter::getNth(params, i); assert(arg && arg->type); - args->push(new Argument(arg->storageClass, arg->type, NULL, NULL)); + args->push(new Parameter(arg->storageClass, arg->type, NULL, NULL)); } tded = new TypeTuple(args); break; @@ -6387,7 +6387,7 @@ } arrayExpressionSemantic(arguments, sc); - preFunctionArguments(loc, sc, arguments); + preFunctionParameters(loc, sc, arguments); if (e1->op == TOKdotvar && t1->ty == Tfunction || e1->op == TOKdottd) @@ -6668,7 +6668,7 @@ if (!arguments) arguments = new Expressions(); - functionArguments(loc, sc, tf, arguments); + functionParameters(loc, sc, tf, arguments); assert(type); @@ -7471,7 +7471,7 @@ } else if (e1->op == TOKtype) // slicing a type tuple { tup = (TypeTuple *)t; - length = Argument::dim(tup->arguments); + length = Parameter::dim(tup->arguments); } else assert(0); @@ -7490,10 +7490,10 @@ e = new TupleExp(loc, exps); } else - { Arguments *args = new Arguments; + { Parameters *args = new Parameters; args->reserve(j2 - j1); for (size_t i = j1; i < j2; i++) - { Argument *arg = Argument::getNth(tup->arguments, i); + { Parameter *arg = Parameter::getNth(tup->arguments, i); args->push(arg); } e = new TypeExp(e1->loc, new TypeTuple(args)); @@ -7871,7 +7871,7 @@ else if (e1->op == TOKtype) { tup = (TypeTuple *)t1; - length = Argument::dim(tup->arguments); + length = Parameter::dim(tup->arguments); } else assert(0); @@ -7882,7 +7882,7 @@ if (e1->op == TOKtuple) e = (Expression *)te->exps->data[(size_t)index]; else - e = new TypeExp(e1->loc, Argument::getNth(tup->arguments, (size_t)index)->type); + e = new TypeExp(e1->loc, Parameter::getNth(tup->arguments, (size_t)index)->type); } else {