Changeset 0e315a5 for src/SynTree


Ignore:
Timestamp:
Jun 4, 2019, 2:03:12 PM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
98a8290
Parents:
a935892
Message:

Tentative fix for the build

Location:
src/SynTree
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Expression.cc

    ra935892 r0e315a5  
    610610        computeResult();
    611611}
    612 StmtExpr::StmtExpr( const StmtExpr & other ) : Expression( other ), statements( other.statements->clone() ) {
     612StmtExpr::StmtExpr( const StmtExpr & other ) : Expression( other ), statements( other.statements->clone() ), resultExpr( other.resultExpr ) {
    613613        cloneAll( other.returnDecls, returnDecls );
    614614        cloneAll( other.dtors, dtors );
  • src/SynTree/Expression.h

    ra935892 r0e315a5  
    6262        InferredParams inferParams;       ///< Post-resolution inferred parameter slots
    6363        std::vector<UniqueId> resnSlots;  ///< Pre-resolution inferred parameter slots
    64        
     64
    6565        // xxx - should turn inferParams+resnSlots into a union to save some memory
    6666
     
    744744        std::list< Expression * > dtors; // destructor(s) for return variable(s)
    745745
     746        // readonly
     747        ExprStmt * resultExpr = nullptr;
     748
    746749        StmtExpr( CompoundStmt * statements );
    747750        StmtExpr( const StmtExpr & other );
Note: See TracChangeset for help on using the changeset viewer.