Changes in src/ResolvExpr/FindOpenVars.cc [3e5dd913:85dac33]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/FindOpenVars.cc
r3e5dd913 r85dac33 112 112 // mark open/closed variables 113 113 if ( nextIsOpen ) { 114 for ( auto &decl : type->forall ) {115 open[ *decl ] = ast::TypeDecl::Data{ decl->base};116 }117 for ( auto & assert : type->assertions ) {118 need[ assert ].isUsed = false;114 for ( const ast::TypeDecl * decl : type->forall ) { 115 open[ decl->name ] = ast::TypeDecl::Data{ decl }; 116 for ( const ast::DeclWithType * assert : decl->assertions ) { 117 need[ assert ].isUsed = false; 118 } 119 119 } 120 120 } else { 121 for ( auto &decl : type->forall ) {122 closed[ *decl ] = ast::TypeDecl::Data{ decl->base };123 }124 for ( auto & assert : type->assertions ) {125 have[ assert ].isUsed = false;121 for ( const ast::TypeDecl * decl : type->forall ) { 122 closed[ decl->name ] = ast::TypeDecl::Data{ decl }; 123 for ( const ast::DeclWithType * assert : decl->assertions ) { 124 have[ assert ].isUsed = false; 125 } 126 126 } 127 127 }
Note: See TracChangeset
for help on using the changeset viewer.