Changes in src/SynTree/Statement.cc [6cebfef:37cdd97]
- File:
-
- 1 edited
-
src/SynTree/Statement.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Statement.cc
r6cebfef r37cdd97 565 565 } 566 566 567 MutexStmt::MutexStmt( Statement * stmt, std::list<Expression *> mutexObjs )568 : Statement(), stmt( stmt ), mutexObjs( mutexObjs ) { }569 570 MutexStmt::MutexStmt( const MutexStmt & other ) : Statement( other ), stmt( maybeClone( other.stmt ) ) {571 cloneAll( other.mutexObjs, mutexObjs );572 }573 574 MutexStmt::~MutexStmt() {575 deleteAll( mutexObjs );576 delete stmt;577 }578 579 void MutexStmt::print( std::ostream & os, Indenter indent ) const {580 os << "Mutex Statement" << endl;581 os << indent << "... with Expressions: " << endl;582 for (auto * obj : mutexObjs) {583 os << indent+1;584 obj->print( os, indent+1);585 os << endl;586 }587 os << indent << "... with Statement: " << endl << indent+1;588 stmt->print( os, indent+1 );589 }590 591 567 // Local Variables: // 592 568 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.