diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-03-07 18:11:58 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-03-07 18:11:58 +0000 |
commit | 1391608234b607157da1d4f742a60ba94b9b8985 (patch) | |
tree | 04f857b2beb7b5b53202750f408d0a84b93602af /clang/lib/AST/RecordLayoutBuilder.cpp | |
parent | c7cb940440e117f64fdbf07c173db37a70d87723 (diff) | |
download | bcm5719-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.cpp | 6 |
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; |