Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Statement.cc

    r6cebfef r37cdd97  
    565565}
    566566
    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 
    591567// Local Variables: //
    592568// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.