Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Expr.hpp

    r546e712 r20a5977  
    315315        readonly<DeclWithType> var;
    316316
    317         VariableExpr( const CodeLocation & loc );
    318317        VariableExpr( const CodeLocation & loc, const DeclWithType * v );
    319318
     
    531530public:
    532531        ptr<ApplicationExpr> callExpr;
     532        std::vector<ptr<ObjectDecl>> tempDecls;
     533        std::vector<ptr<ObjectDecl>> returnDecls;
     534        std::vector<ptr<Expr>> dtors;
    533535
    534536        ImplicitCopyCtorExpr( const CodeLocation& loc, const ApplicationExpr * call )
    535         : Expr( loc, call->result ) { assert( call ); }
     537        : Expr( loc, call->result ), tempDecls(), returnDecls(), dtors() { assert( call ); }
    536538
    537539        const Expr * accept( Visitor & v ) const override { return v.visit( this ); }
Note: See TracChangeset for help on using the changeset viewer.