Changes in src/SynTree/ApplicationExpr.cc [4d6d62e:68195a6]
- File:
-
- 1 edited
-
src/SynTree/ApplicationExpr.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/ApplicationExpr.cc
r4d6d62e r68195a6 49 49 } 50 50 51 ParamEntry::ParamEntry( ParamEntry && other ) :52 decl( other.decl ), actualType( other.actualType ), formalType( other.formalType ), expr( other.expr ), inferParams( std::move( other.inferParams ) ) {53 other.actualType = nullptr;54 other.formalType = nullptr;55 other.expr = nullptr;56 }57 58 ParamEntry & ParamEntry::operator=( ParamEntry && other ) {59 if ( &other == this ) return *this;60 delete actualType;61 delete formalType;62 delete expr;63 decl = other.decl;64 actualType = other.actualType;65 formalType = other.formalType;66 expr = other.expr;67 other.actualType = nullptr;68 other.formalType = nullptr;69 other.expr = nullptr;70 inferParams = std::move( other.inferParams );71 return *this;72 }73 74 51 ApplicationExpr::ApplicationExpr( Expression *funcExpr, const std::list<Expression *> & args ) : function( funcExpr ), args( args ) { 75 52 PointerType *pointer = strict_dynamic_cast< PointerType* >( funcExpr->get_result() );
Note:
See TracChangeset
for help on using the changeset viewer.