diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-03-13 21:09:43 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-03-13 21:09:43 +0000 |
commit | 59abbd4d9bf349219295979b0b0831103cf73b71 (patch) | |
tree | 2952a035aa28fc5c4581a5e30def4f664b95a731 /clang/lib/AST/ASTContext.cpp | |
parent | a9f49e394c8e25c1f6e0693e52a770125f01d7e1 (diff) | |
download | bcm5719-llvm-59abbd4d9bf349219295979b0b0831103cf73b71.tar.gz bcm5719-llvm-59abbd4d9bf349219295979b0b0831103cf73b71.zip |
[C++11] Replacing ObjCInterfaceDecl iterators ivar_begin() and ivar_end() with iterator_range ivars(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203849
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
-rw-r--r-- | clang/lib/AST/ASTContext.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 7d48365f1b1..cded2e106d5 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -1795,9 +1795,8 @@ void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, if (const ObjCInterfaceDecl *SuperClass = OI->getSuperClass()) DeepCollectObjCIvars(SuperClass, false, Ivars); if (!leafClass) { - for (ObjCInterfaceDecl::ivar_iterator I = OI->ivar_begin(), - E = OI->ivar_end(); I != E; ++I) - Ivars.push_back(*I); + for (const auto *I : OI->ivars()) + Ivars.push_back(I); } else { ObjCInterfaceDecl *IDecl = const_cast<ObjCInterfaceDecl *>(OI); for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; |