Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Concurrency/KeywordsNew.cpp

    rb2ecd48 rd464b79  
    534534void ConcurrentSueKeyword::addGetRoutines(
    535535                const ast::ObjectDecl * field, const ast::FunctionDecl * forward ) {
    536         // Clone the signature and then build the body.
    537         ast::FunctionDecl * decl = ast::deepCopy( forward );
    538 
    539536        // Say it is generated at the "same" places as the forward declaration.
    540         const CodeLocation & location = decl->location;
    541 
    542         const ast::DeclWithType * param = decl->params.front();
     537        const CodeLocation & location = forward->location;
     538
     539        const ast::DeclWithType * param = forward->params.front();
    543540        ast::Stmt * stmt = new ast::ReturnStmt( location,
    544541                new ast::AddressExpr( location,
     
    554551        );
    555552
     553        ast::FunctionDecl * decl = ast::deepCopy( forward );
    556554        decl->stmts = new ast::CompoundStmt( location, { stmt } );
    557555        declsToAddAfter.push_back( decl );
Note: See TracChangeset for help on using the changeset viewer.