Changeset a08ba92 for translator/Tuples/TupleAssignment.cc
- Timestamp:
- May 19, 2015, 4:58:14 PM (11 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
- Children:
- 843054c2
- Parents:
- 01aeade
- File:
-
- 1 edited
-
translator/Tuples/TupleAssignment.cc (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
translator/Tuples/TupleAssignment.cc
r01aeade ra08ba92 64 64 65 65 std::list< Expression * > new_assigns; 66 if ( ! matcher->match(new_assigns) )66 if ( ! matcher->match(new_assigns) ) 67 67 return false; 68 68 … … 171 171 if ( best.size() == 1 ) { 172 172 std::list<Expression *> solved_assigns; 173 for ( ResolvExpr::AltList::iterator i = best.front().begin(); i != best.front().end(); ++i ) {173 for ( ResolvExpr::AltList::iterator i = best.front().begin(); i != best.front().end(); ++i ) { 174 174 solved_assigns.push_back( i->expr ); 175 175 } … … 178 178 } 179 179 } else { 180 assert( ! optMass.empty() );180 assert( ! optMass.empty() ); 181 181 ResolvExpr::AltList winners; 182 182 for ( std::vector< ResolvExpr::AltList >::iterator i = optMass.begin(); i != optMass.end(); ++i ) … … 377 377 378 378 template< class InputIterator, class OutputIterator > 379 void TupleAssignSpotter::Options::lift_intersection( InputIterator begin, InputIterator end, OutputIterator out ) {379 void TupleAssignSpotter::Options::lift_intersection( InputIterator begin, InputIterator end, OutputIterator out ) { 380 380 if ( begin == end ) return; 381 381 InputIterator test = begin;
Note:
See TracChangeset
for help on using the changeset viewer.