Ignore:
Timestamp:
Dec 13, 2016, 5:37:15 PM (7 years ago)
Author:
Rob Schluntz <rschlunt@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
31f379c
Parents:
1d2b64f
Message:

change rework TupleAssignExpr? and StmtExpr?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Mutator.cc

    r1d2b64f rd5556a3  
    325325        mutateAll( impCpCtorExpr->get_tempDecls(), *this );
    326326        mutateAll( impCpCtorExpr->get_returnDecls(), *this );
     327        mutateAll( impCpCtorExpr->get_dtors(), *this );
    327328        return impCpCtorExpr;
    328329}
     
    373374Expression *Mutator::mutate( TupleAssignExpr *assignExpr ) {
    374375        assignExpr->set_result( maybeMutate( assignExpr->get_result(), *this ) );
    375         mutateAll( assignExpr->get_tempDecls(), *this );
    376         mutateAll( assignExpr->get_assigns(), *this );
     376        assignExpr->set_stmtExpr( maybeMutate( assignExpr->get_stmtExpr(), *this ) );
    377377        return assignExpr;
    378378}
     
    381381        stmtExpr->set_result( maybeMutate( stmtExpr->get_result(), *this ) );
    382382        stmtExpr->set_statements( maybeMutate( stmtExpr->get_statements(), *this ) );
     383        mutateAll( stmtExpr->get_returnDecls(), *this );
     384        mutateAll( stmtExpr->get_dtors(), *this );
    383385        return stmtExpr;
    384386}
     
    503505Initializer *Mutator::mutate( ConstructorInit *ctorInit ) {
    504506        ctorInit->set_ctor( maybeMutate( ctorInit->get_ctor(), *this ) );
     507        ctorInit->set_dtor( maybeMutate( ctorInit->get_dtor(), *this ) );
    505508        ctorInit->set_init( maybeMutate( ctorInit->get_init(), *this ) );
    506509        return ctorInit;
Note: See TracChangeset for help on using the changeset viewer.