Changeset 15934a6 for src/AST/Expr.hpp
- Timestamp:
- May 22, 2019, 1:10:58 PM (6 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 4073b16, 74ad8c0
- Parents:
- 9a0cd9c (diff), 9d23c2d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Expr.hpp
r9a0cd9c r15934a6 30 30 #define MUTATE_FRIEND template<typename node_t> friend node_t * mutate(const node_t * node); 31 31 32 class ConverterOldToNew; 33 32 34 namespace ast { 33 35 … … 528 530 std::vector<ptr<ObjectDecl>> tempDecls; 529 531 std::vector<ptr<ObjectDecl>> returnDecls; 530 std::vector<ptr< ObjectDecl>> dtors;532 std::vector<ptr<Expr>> dtors; 531 533 532 534 ImplicitCopyCtorExpr( const CodeLocation& loc, const ApplicationExpr * call ) … … 635 637 636 638 const Expr * accept( Visitor & v ) const override { return v.visit( this ); } 639 640 friend class ::ConverterOldToNew; 641 637 642 private: 638 643 TupleAssignExpr * clone() const override { return new TupleAssignExpr{ *this }; } 644 TupleAssignExpr( const CodeLocation & loc, const Type * result, const StmtExpr * s ); 645 639 646 MUTATE_FRIEND 640 647 };
Note: See TracChangeset
for help on using the changeset viewer.