BSI->TheDecl->setBody(cast<CompoundStmt>(Body));
- BlockExpr *Result = new (Context) BlockExpr(BSI->TheDecl, BlockTy);
-
- const AnalysisBasedWarnings::Policy &WP = AnalysisWarnings.getDefaultPolicy();
- PopFunctionOrBlockScope(&WP, Result->getBlockDecl(), Result);
for (BlockDecl::capture_const_iterator ci = BSI->TheDecl->capture_begin(),
ce = BSI->TheDecl->capture_end(); ci != ce; ++ci) {
const VarDecl *variable = ci->getVariable();
getCurFunction()->setHasBranchProtectedScope();
}
+ BlockExpr *Result = new (Context) BlockExpr(BSI->TheDecl, BlockTy);
+ const AnalysisBasedWarnings::Policy &WP = AnalysisWarnings.getDefaultPolicy();
+ PopFunctionOrBlockScope(&WP, Result->getBlockDecl(), Result);
+
return Owned(Result);
}