diff options
Diffstat (limited to 'gcc/d/dmd/aggregate.d')
-rw-r--r-- | gcc/d/dmd/aggregate.d | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/d/dmd/aggregate.d b/gcc/d/dmd/aggregate.d index e9e8bbe..50fdc3b 100644 --- a/gcc/d/dmd/aggregate.d +++ b/gcc/d/dmd/aggregate.d @@ -193,7 +193,7 @@ extern (C++) abstract class AggregateDeclaration : ScopeDsymbol */ final size_t nonHiddenFields() { - return fields.dim - isNested() - (vthis2 !is null); + return fields.length - isNested() - (vthis2 !is null); } /*************************************** @@ -274,7 +274,7 @@ extern (C++) abstract class AggregateDeclaration : ScopeDsymbol { //printf("AggregateDeclaration::checkOverlappedFields() %s\n", toChars()); assert(sizeok == Sizeok.done); - size_t nfields = fields.dim; + size_t nfields = fields.length; if (isNested()) { auto cd = isClassDeclaration(); @@ -362,7 +362,7 @@ extern (C++) abstract class AggregateDeclaration : ScopeDsymbol const nfields = nonHiddenFields(); bool errors = false; - size_t dim = elements.dim; + size_t dim = elements.length; elements.setDim(nfields); foreach (size_t i; dim .. nfields) elements[i] = null; @@ -774,7 +774,7 @@ extern (C++) abstract class AggregateDeclaration : ScopeDsymbol } } - for (size_t i = 0; i < members.dim; i++) + for (size_t i = 0; i < members.length; i++) { auto sm = (*members)[i]; sm.apply(&SearchCtor.fp, null); |