summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-03-07 18:11:58 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-03-07 18:11:58 +0000
commit1391608234b607157da1d4f742a60ba94b9b8985 (patch)
tree04f857b2beb7b5b53202750f408d0a84b93602af /clang/lib/AST/RecordLayoutBuilder.cpp
parentc7cb940440e117f64fdbf07c173db37a70d87723 (diff)
downloadbcm5719-llvm-1391608234b607157da1d4f742a60ba94b9b8985.tar.gz
bcm5719-llvm-1391608234b607157da1d4f742a60ba94b9b8985.zip
[C++11] Replacing IndirectFieldDecl iterators chain_begin() and chain_end() with iterator_range chains(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203261
Diffstat (limited to 'clang/lib/AST/RecordLayoutBuilder.cpp')
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp
index bd58d32d909..a44a1a436e5 100644
--- a/clang/lib/AST/RecordLayoutBuilder.cpp
+++ b/clang/lib/AST/RecordLayoutBuilder.cpp
@@ -3002,10 +3002,8 @@ uint64_t ASTContext::getFieldOffset(const ValueDecl *VD) const {
const IndirectFieldDecl *IFD = cast<IndirectFieldDecl>(VD);
OffsetInBits = 0;
- for (IndirectFieldDecl::chain_iterator CI = IFD->chain_begin(),
- CE = IFD->chain_end();
- CI != CE; ++CI)
- OffsetInBits += ::getFieldOffset(*this, cast<FieldDecl>(*CI));
+ for (const auto *CI : IFD->chains())
+ OffsetInBits += ::getFieldOffset(*this, cast<FieldDecl>(CI));
}
return OffsetInBits;
OpenPOWER on IntegriCloud