Changes in / [bcef6c8:6c7c63c]


Ignore:
Location:
src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/Common/PassVisitor.impl.h

    rbcef6c8 r6c7c63c  
    11211121template< typename pass_type >
    11221122void PassVisitor< pass_type >::visit( ImplicitCtorDtorStmt * node ) {
    1123         VISIT_START( node );
    1124 
    1125         maybeAccept_impl( node->callStmt, *this );
    1126 
    1127         VISIT_END( node );
     1123        VISIT_BODY( node );
    11281124}
    11291125
    11301126template< typename pass_type >
    11311127Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) {
    1132         MUTATE_START( node );
    1133 
    1134         maybeMutate_impl( node->callStmt, *this );
    1135 
    1136         MUTATE_END( Statement, node );
     1128        MUTATE_BODY( Statement, node );
    11371129}
    11381130
     
    20162008template< typename pass_type >
    20172009void PassVisitor< pass_type >::visit( VoidType * node ) {
    2018         VISIT_START( node );
    2019 
    2020         maybeAccept_impl( node->forall, *this );
    2021 
    2022         VISIT_END( node );
    2023 }
    2024 
    2025 template< typename pass_type >
    2026 Type * PassVisitor< pass_type >::mutate( VoidType * node ) {
    2027         MUTATE_START( node );
    2028 
    2029         maybeMutate_impl( node->forall, *this );
    2030 
    2031         MUTATE_END( Type, node );
     2010        VISIT_BODY( node );
    20322011}
    20332012
     
    22562235
    22572236//---------------------------------------------------------------------------------------------------------------
     2237template< typename pass_type >
     2238Type * PassVisitor< pass_type >::mutate( VoidType * node ) {
     2239        MUTATE_BODY( Type, node );
     2240}
    22582241
    22592242template< typename pass_type >
  • src/SymTab/Indexer.cc

    rbcef6c8 r6c7c63c  
    457457
    458458                // add to indexer
    459                 tables->idTable[ name ][ mangleName ] = IdData{ decl, baseExpr, deleteStmt };
     459                tables->idTable[ name ][ mangleName ] = { decl, baseExpr, deleteStmt };
    460460                ++tables->size;
    461461        }
  • src/SymTab/Indexer.h

    rbcef6c8 r6c7c63c  
    4646                        /// non-null if this declaration is deleted
    4747                        BaseSyntaxNode * deleteStmt = nullptr;
    48 
    49                         // NOTE: shouldn't need either of these constructors, but gcc-4 does not properly support initializer lists with default members.
    50                         IdData() = default;
    51                         IdData( DeclarationWithType * id, Expression * baseExpr, BaseSyntaxNode * deleteStmt ) : id( id ), baseExpr( baseExpr ), deleteStmt( deleteStmt ) {}
    5248
    5349                        Expression * combine() const;
Note: See TracChangeset for help on using the changeset viewer.