diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-03-14 18:34:04 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-03-14 18:34:04 +0000 |
commit | 6440fd75532002285ee55bb4c81cfb8190456130 (patch) | |
tree | ff769c5ecab365e0a4f98fecfc695e91afb2975b /lib/Sema/SemaExpr.cpp | |
parent | ba42b0bca2698ffb3a878c98017d494aba3ee5ff (diff) | |
download | clang-6440fd75532002285ee55bb4c81cfb8190456130.tar.gz clang-6440fd75532002285ee55bb4c81cfb8190456130.tar.bz2 clang-6440fd75532002285ee55bb4c81cfb8190456130.tar.xz |
[C++11] Replacing BlockDecl iterators capture_begin() and capture_end() with iterator_range captures(). Updating all of the usages of the iterators with range-based for loops.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@203958 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaExpr.cpp')
-rw-r--r-- | lib/Sema/SemaExpr.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index a1ef970ca1..51daf856d5 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -10575,10 +10575,8 @@ ExprResult Sema::ActOnBlockStmtExpr(SourceLocation CaretLoc, // It also gets a branch-protected scope if any of the captured // variables needs destruction. - for (BlockDecl::capture_const_iterator - ci = Result->getBlockDecl()->capture_begin(), - ce = Result->getBlockDecl()->capture_end(); ci != ce; ++ci) { - const VarDecl *var = ci->getVariable(); + for (const auto &CI : Result->getBlockDecl()->captures()) { + const VarDecl *var = CI.getVariable(); if (var->getType().isDestructedType() != QualType::DK_none) { getCurFunction()->setHasBranchProtectedScope(); break; |