Ignore:
Timestamp:
Mar 12, 2024, 4:04:53 PM (5 months ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
master
Children:
30a1f0c
Parents:
423c0cd
Message:

Some Parser clean-up I did while investigating.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    r423c0cd ra3525c4  
    296296        newnode->type->array.dimension = size;
    297297        newnode->type->array.isStatic = isStatic;
    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
     298        newnode->type->array.isVarLen = size && !size->isExpressionType<ast::ConstantExpr *>();
    303299        return newnode->addQualifiers( qualifiers );
    304300} // DeclarationNode::newArray
Note: See TracChangeset for help on using the changeset viewer.