Changeset 58c64323


Ignore:
Timestamp:
Oct 31, 2023, 11:07:19 AM (14 months ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
master
Children:
a137d5a
Parents:
4ac402d
Message:

Hang on, eval doesn't have any side effects.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/CurrentObject.cc

    r4ac402d r58c64323  
    10641064                                        } else if ( auto at = dynamic_cast< const ArrayType * >( t ) ) {
    10651065                                                auto nexpr = dynamic_cast< const NameExpr *>( expr );
    1066                                                 auto res = eval( nexpr );
    10671066                                                for ( const Decl * mem : refType->lookup( nexpr->name ) ) {
    10681067                                                        if ( auto field = dynamic_cast< const ObjectDecl * >( mem ) ) {
     
    10701069                                                                d2.emplace_back( new VariableExpr{ expr->location, field } );
    10711070                                                                newDesigAlts.emplace_back( std::move( d2 ) );
    1072                                                                 // newTypes.emplace_back( field->type );
    10731071                                                                newTypes.emplace_back( at->base );
    10741072                                                        }
    10751073                                                }
    1076 
    1077                                                 // d.emplace_back( expr );
    1078                                                 // newDesigAlts.emplace_back( d );
    1079                                                 // newTypes.emplace_back( at->base );
    10801074                                        }
    10811075
Note: See TracChangeset for help on using the changeset viewer.