Changes in src/SymTab/Indexer.cc [a181494:78d69da7]
- File:
-
- 1 edited
-
src/SymTab/Indexer.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Indexer.cc
ra181494 r78d69da7 603 603 if ( dynamic_cast< StructInstType * >( t ) || dynamic_cast< UnionInstType * >( t ) ) { 604 604 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 ); 607 606 addMembers( t->getAggr(), new MemberExpr( dwt, base ), handleConflicts ); 608 607 } … … 706 705 } 707 706 708 Expression * Indexer::IdData::combine( ResolvExpr::Cost & cost) const {707 Expression * Indexer::IdData::combine() const { 709 708 Expression * ret = nullptr; 710 709 if ( baseExpr ) { 711 710 Expression * base = baseExpr->clone(); 712 ResolvExpr::referenceToRvalueConversion( base , cost);711 ResolvExpr::referenceToRvalueConversion( base ); 713 712 ret = new MemberExpr( id, base ); 714 713 // xxx - this introduces hidden environments, for now remove them.
Note:
See TracChangeset
for help on using the changeset viewer.