Changes in src/SynTree/Declaration.cc [f6e3e34:582ee28]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Declaration.cc
rf6e3e34 r582ee28 81 81 82 82 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 83 // Local Variables: // 107 84 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.