Changeset 90320ac for src/AST/Pass.proto.hpp
- Timestamp:
- Apr 12, 2024, 3:10:04 PM (2 months ago)
- Branches:
- master
- Children:
- 7a36848
- Parents:
- b78c54f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Pass.proto.hpp
rb78c54f r90320ac 154 154 bool is_old; 155 155 156 delta(const Stmt * s, ssize_t i, bool old) :157 new_val(s), old_idx(i), is_old(old) {}156 explicit delta(const Stmt * s) : new_val(s), old_idx(-1), is_old(false) {} 157 explicit delta(ssize_t i) : new_val(nullptr), old_idx(i), is_old(true) {} 158 158 }; 159 159 … … 188 188 std::transform( stmts->begin(), stmts->end(), std::back_inserter( values ), 189 189 [](ast::ptr<ast::Stmt>& stmt) -> delta { 190 return delta( stmt.release() , -1, false);190 return delta( stmt.release() ); 191 191 }); 192 192 stmts->clear(); … … 201 201 [](ast::ptr<ast::Decl>& decl) -> delta { 202 202 ast::Decl const * d = decl.release(); 203 return delta( new DeclStmt( d->location, d ) , -1, false);203 return delta( new DeclStmt( d->location, d ) ); 204 204 }); 205 205 decls->clear();
Note: See TracChangeset
for help on using the changeset viewer.