Changes in src/SynTree/Declaration.cc [f6e3e34:68f9c43]
- File:
-
- 1 edited
-
src/SynTree/Declaration.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Declaration.cc
rf6e3e34 r68f9c43 38 38 } 39 39 40 Declaration::~Declaration() {41 }42 43 40 void Declaration::fixUniqueId() { 44 41 // don't need to set unique ID twice … … 68 65 } 69 66 70 AsmDecl::~AsmDecl() {71 delete stmt;72 }73 74 67 void AsmDecl::print( std::ostream &os, Indenter indent ) const { 75 68 stmt->print( os, indent ); … … 81 74 82 75 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 106 76 // Local Variables: // 107 77 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.