Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    ra3525c4 re048ece  
    296296        newnode->type->array.dimension = size;
    297297        newnode->type->array.isStatic = isStatic;
    298         newnode->type->array.isVarLen = size && !size->isExpressionType<ast::ConstantExpr *>();
     298        if ( newnode->type->array.dimension == nullptr || newnode->type->array.dimension->isExpressionType<ast::ConstantExpr *>() ) {
     299                newnode->type->array.isVarLen = false;
     300        } else {
     301                newnode->type->array.isVarLen = true;
     302        } // if
    299303        return newnode->addQualifiers( qualifiers );
    300304} // DeclarationNode::newArray
Note: See TracChangeset for help on using the changeset viewer.