Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SymTab/Indexer.cc

    ra181494 r78d69da7  
    603603                                        if ( dynamic_cast< StructInstType * >( t ) || dynamic_cast< UnionInstType * >( t ) ) {
    604604                                                Expression * base = expr->clone();
    605                                                 ResolvExpr::Cost cost = ResolvExpr::Cost::zero; // xxx - carry this cost into the indexer as a base cost?
    606                                                 ResolvExpr::referenceToRvalueConversion( base, cost );
     605                                                ResolvExpr::referenceToRvalueConversion( base );
    607606                                                addMembers( t->getAggr(), new MemberExpr( dwt, base ), handleConflicts );
    608607                                        }
     
    706705        }
    707706
    708         Expression * Indexer::IdData::combine( ResolvExpr::Cost & cost ) const {
     707        Expression * Indexer::IdData::combine() const {
    709708                Expression * ret = nullptr;
    710709                if ( baseExpr ) {
    711710                        Expression * base = baseExpr->clone();
    712                         ResolvExpr::referenceToRvalueConversion( base, cost );
     711                        ResolvExpr::referenceToRvalueConversion( base );
    713712                        ret = new MemberExpr( id, base );
    714713                        // xxx - this introduces hidden environments, for now remove them.
Note: See TracChangeset for help on using the changeset viewer.