Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Declaration.cc

    rf6e3e34 r68f9c43  
    3838}
    3939
    40 Declaration::~Declaration() {
    41 }
    42 
    4340void Declaration::fixUniqueId() {
    4441        // don't need to set unique ID twice
     
    6865}
    6966
    70 AsmDecl::~AsmDecl() {
    71         delete stmt;
    72 }
    73 
    7467void AsmDecl::print( std::ostream &os, Indenter indent ) const {
    7568        stmt->print( os, indent );
     
    8174
    8275
    83 StaticAssertDecl::StaticAssertDecl( Expression * condition, ConstantExpr * message ) : Declaration( "", Type::StorageClasses(), LinkageSpec::C ), condition( condition ), message( message )  {
    84 }
    85 
    86 StaticAssertDecl::StaticAssertDecl( const StaticAssertDecl & other ) : Declaration( other ), condition( maybeClone( other.condition ) ), message( maybeClone( other.message ) )  {
    87 }
    88 
    89 StaticAssertDecl::~StaticAssertDecl() {
    90         delete condition;
    91         delete message;
    92 }
    93 
    94 void StaticAssertDecl::print( std::ostream &os, Indenter indent ) const {
    95         os << "Static Assert with condition: ";
    96         condition->print( os, indent+1 );
    97         os << std::endl << indent << "and message: ";
    98         message->print( os, indent+1 );
    99 os << std::endl;
    100 }
    101 
    102 void StaticAssertDecl::printShort( std::ostream &os, Indenter indent ) const {
    103         print( os, indent );
    104 }
    105 
    10676// Local Variables: //
    10777// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.