IdentifierInfo *Id, unsigned InitStyle, Expr *Init, DeclContext *DeclCtx);
/// Add an init-capture to a lambda scope.
- void addInitCapture(sema::LambdaScopeInfo *LSI, VarDecl *Var,
- bool isReferenceType);
+ void addInitCapture(sema::LambdaScopeInfo *LSI, VarDecl *Var, bool ByRef);
/// Note that we have finished the explicit captures for the
/// given lambda.
return NewVD;
}
-void Sema::addInitCapture(LambdaScopeInfo *LSI, VarDecl *Var,
- bool isReferenceType) {
+void Sema::addInitCapture(LambdaScopeInfo *LSI, VarDecl *Var, bool ByRef) {
assert(Var->isInitCapture() && "init capture flag should be set");
- LSI->addCapture(Var, /*isBlock*/ false, isReferenceType,
- /*isNested*/ false, Var->getLocation(), SourceLocation(),
- Var->getType(), /*Invalid*/ false);
+ LSI->addCapture(Var, /*isBlock=*/false, ByRef,
+ /*isNested=*/false, Var->getLocation(), SourceLocation(),
+ Var->getType(), /*Invalid=*/false);
}
// Unlike getCurLambda, getCurrentLambdaScopeUnsafe doesn't