aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/initsem.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/d/dmd/initsem.c')
-rw-r--r--gcc/d/dmd/initsem.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/gcc/d/dmd/initsem.c b/gcc/d/dmd/initsem.c
index e4d7ad6..b566ec4 100644
--- a/gcc/d/dmd/initsem.c
+++ b/gcc/d/dmd/initsem.c
@@ -76,19 +76,19 @@ public:
result = new ErrorInitializer();
return;
}
- size_t nfields = sd->fields.dim - sd->isNested();
+ size_t nfields = sd->fields.length - sd->isNested();
//expandTuples for non-identity arguments?
Expressions *elements = new Expressions();
elements->setDim(nfields);
- for (size_t j = 0; j < elements->dim; j++)
+ for (size_t j = 0; j < elements->length; j++)
(*elements)[j] = NULL;
// Run semantic for explicitly given initializers
// TODO: this part is slightly different from StructLiteralExp::semantic.
bool errors = false;
- for (size_t fieldi = 0, j = 0; j < i->field.dim; j++)
+ for (size_t fieldi = 0, j = 0; j < i->field.length; j++)
{
if (Identifier *id = i->field[j])
{
@@ -177,7 +177,7 @@ public:
result = ::semantic(ie, sc, t, needInterpret);
return;
}
- else if ((t->ty == Tdelegate || (t->ty == Tpointer && t->nextOf()->ty == Tfunction)) && i->value.dim == 0)
+ else if ((t->ty == Tdelegate || (t->ty == Tpointer && t->nextOf()->ty == Tfunction)) && i->value.length == 0)
{
TOK tok = (t->ty == Tdelegate) ? TOKdelegate : TOKfunction;
/* Rewrite as empty delegate literal { }
@@ -252,7 +252,7 @@ public:
i->type = t;
length = 0;
- for (size_t j = 0; j < i->index.dim; j++)
+ for (size_t j = 0; j < i->index.length; j++)
{
Expression *idx = i->index[j];
if (idx)
@@ -289,7 +289,7 @@ public:
i->index.remove(j);
i->value.remove(j);
- for (size_t k = 0; k < te->exps->dim; ++k)
+ for (size_t k = 0; k < te->exps->length; ++k)
{
Expression *e = (*te->exps)[k];
i->index.insert(j + k, (Expression *)NULL);
@@ -381,7 +381,7 @@ public:
return;
}
- if (i->exp->type->ty == Ttuple && ((TypeTuple *)i->exp->type)->arguments->dim == 0)
+ if (i->exp->type->ty == Ttuple && ((TypeTuple *)i->exp->type)->arguments->length == 0)
{
Type *et = i->exp->type;
i->exp = new TupleExp(i->exp->loc, new Expressions());
@@ -482,7 +482,7 @@ public:
if (i->exp->op == TOKarrayliteral)
{
ArrayLiteralExp *ale = (ArrayLiteralExp *)i->exp;
- dim2 = ale->elements ? ale->elements->dim : 0;
+ dim2 = ale->elements ? ale->elements->length : 0;
}
else if (i->exp->op == TOKslice)
{
@@ -558,11 +558,11 @@ public:
if (init->isAssociativeArray())
{
keys = new Expressions();
- keys->setDim(init->value.dim);
+ keys->setDim(init->value.length);
values = new Expressions();
- values->setDim(init->value.dim);
+ values->setDim(init->value.length);
- for (size_t i = 0; i < init->value.dim; i++)
+ for (size_t i = 0; i < init->value.length; i++)
{
Expression *e = init->index[i];
if (!e)
@@ -591,10 +591,10 @@ public:
else
{
Expressions *elements = new Expressions();
- elements->setDim(init->value.dim);
+ elements->setDim(init->value.length);
elements->zero();
- for (size_t i = 0; i < init->value.dim; i++)
+ for (size_t i = 0; i < init->value.length; i++)
{
assert(!init->index[i]); // already asserted by isAssociativeArray()
@@ -741,7 +741,7 @@ public:
void visit(ArrayInitializer *init)
{
- //printf("ArrayInitializer::toExpression(), dim = %d\n", init->dim);
+ //printf("ArrayInitializer::toExpression(), dim = %d\n", init->length);
//static int i; if (++i == 2) halt();
Expressions *elements;
@@ -783,8 +783,8 @@ public:
}
else
{
- edim = (unsigned)init->value.dim;
- for (size_t i = 0, j = 0; i < init->value.dim; i++, j++)
+ edim = (unsigned)init->value.length;
+ for (size_t i = 0, j = 0; i < init->value.length; i++, j++)
{
if (init->index[i])
{
@@ -806,7 +806,7 @@ public:
elements = new Expressions();
elements->setDim(edim);
elements->zero();
- for (size_t i = 0, j = 0; i < init->value.dim; i++, j++)
+ for (size_t i = 0, j = 0; i < init->value.length; i++, j++)
{
if (init->index[i])
j = (size_t)(init->index[i])->toInteger();
@@ -848,7 +848,7 @@ public:
{
size_t dim = ((TypeSArray *)tn)->dim->toInteger();
Type *te = tn->nextOf()->toBasetype();
- for (size_t i = 0; i < elements->dim; i++)
+ for (size_t i = 0; i < elements->length; i++)
{
Expression *e = (*elements)[i];
if (te->equals(e->type))