Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Expression.cc

    r44b4114 rd55d7a6  
    9393                return 0;
    9494        }
    95         throw SemanticError( "Constant expression of non-integral type ", this );
     95        throw SemanticError( this, "Constant expression of non-integral type " );
    9696}
    9797
     
    710710}
    711711
    712 DeletedExpr::DeletedExpr( Expression * expr, BaseSyntaxNode * deleteStmt ) : expr( expr ), deleteStmt( deleteStmt ) {
    713         assert( expr->result );
    714         result = expr->result->clone();
    715 }
    716 DeletedExpr::DeletedExpr( const DeletedExpr & other ) : Expression( other ), expr( maybeClone( other.expr ) ), deleteStmt( other.deleteStmt ) {}
    717 DeletedExpr::~DeletedExpr() {
    718         delete expr;
    719 }
    720 
    721 void DeletedExpr::print( std::ostream & os, Indenter indent ) const {
    722         os << "Deleted Expression" << std::endl << indent+1;
    723         expr->print( os, indent+1 );
    724         os << std::endl << indent+1 << "... deleted by: ";
    725         deleteStmt->print( os, indent+1 );
    726 }
    727 
    728 
    729712// Local Variables: //
    730713// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.