Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/AlternativeFinder.cc

    r954ef5b r6137fbb  
    180180                        throw SemanticError( "No reasonable alternatives for expression ", expr );
    181181                }
     182                for ( AltList::iterator i = alternatives.begin(); i != alternatives.end(); ++i ) {
     183                        if ( adjust ) {
     184                                adjustExprType( i->expr->get_result(), i->env, indexer );
     185                        }
     186                }
    182187                if ( prune ) {
    183188                        PRINT(
     
    201206                                std::cerr << "there are " << alternatives.size() << " alternatives after elimination" << std::endl;
    202207                        )
    203                 }
    204                 // adjust types after pruning so that types substituted by pruneAlternatives are correctly adjusted
    205                 for ( AltList::iterator i = alternatives.begin(); i != alternatives.end(); ++i ) {
    206                         if ( adjust ) {
    207                                 adjustExprType( i->expr->get_result(), i->env, indexer );
    208                         }
    209208                }
    210209
Note: See TracChangeset for help on using the changeset viewer.