Changeset 6cebfef for src/AST/Convert.cpp
- Timestamp:
- Aug 13, 2021, 3:58:19 PM (3 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- de52331
- Parents:
- c9f9d4f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Convert.cpp
rc9f9d4f r6cebfef 606 606 } 607 607 608 const ast::Stmt * visit( const ast::MutexStmt * node ) override final { 609 if ( inCache( node ) ) return nullptr; 610 auto stmt = new MutexStmt( 611 get<Statement>().accept1( node->stmt ), 612 get<Expression>().acceptL( node->mutexObjs ) 613 ); 614 return stmtPostamble( stmt, node ); 615 } 616 608 617 TypeSubstitution * convertTypeSubstitution(const ast::TypeSubstitution * src) { 609 618 … … 2124 2133 } 2125 2134 2135 virtual void visit( const MutexStmt * old ) override final { 2136 if ( inCache( old ) ) return; 2137 this->node = new ast::MutexStmt( 2138 old->location, 2139 GET_ACCEPT_1(stmt, Stmt), 2140 GET_ACCEPT_V(mutexObjs, Expr) 2141 ); 2142 cache.emplace( old, this->node ); 2143 } 2144 2126 2145 // TypeSubstitution shouldn't exist yet in old. 2127 2146 ast::TypeSubstitution * convertTypeSubstitution(const TypeSubstitution * old) {
Note: See TracChangeset
for help on using the changeset viewer.