Changes in src/ResolvExpr/RenameVars.cc [8c49c0e:89e6ffc]
- File:
-
- 1 edited
-
src/ResolvExpr/RenameVars.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/RenameVars.cc
r8c49c0e r89e6ffc 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // RenameVars.cc -- 7 // RenameVars.cc -- 8 8 // 9 9 // Author : Richard C. Bilson … … 110 110 } 111 111 112 void RenameVars::visit( ZeroType *zeroType ) { 113 typeBefore( zeroType ); 114 typeAfter( zeroType ); 115 } 116 117 void RenameVars::visit( OneType *oneType ) { 118 typeBefore( oneType ); 119 typeAfter( oneType ); 120 } 121 112 122 void RenameVars::typeBefore( Type *type ) { 113 123 if ( ! type->get_forall().empty() ) { … … 115 125 mapStack.push_front( mapStack.front() ); 116 126 // renames all "forall" type names to `_${level}_${name}' 117 for ( Type::ForallList::iterator i = type->get_forall().begin(); i != type->get_forall().end(); ++i ) {127 for ( std::list< TypeDecl* >::iterator i = type->get_forall().begin(); i != type->get_forall().end(); ++i ) { 118 128 std::ostringstream output; 119 129 output << "_" << level << "_" << (*i)->get_name();
Note:
See TracChangeset
for help on using the changeset viewer.