summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-03-13 19:50:17 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-03-13 19:50:17 +0000
commitf26acce6f74658f8ab7ec3b0325363c228ffc5ae (patch)
tree208231a17e854281d810ed4e53e53da7f98ac57f /clang/lib/AST
parent514fc61c091d985c561d5a60166a96f772461131 (diff)
downloadbcm5719-llvm-f26acce6f74658f8ab7ec3b0325363c228ffc5ae.tar.gz
bcm5719-llvm-f26acce6f74658f8ab7ec3b0325363c228ffc5ae.zip
[C++11] Replacing ObjCContainerDecl iterators instmeth_begin() and instmeth_end() with iterator_range instance_methods(). Updating all of the usages of the iterators with range-based for loops.
llvm-svn: 203839
Diffstat (limited to 'clang/lib/AST')
-rw-r--r--clang/lib/AST/DeclObjC.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/clang/lib/AST/DeclObjC.cpp b/clang/lib/AST/DeclObjC.cpp
index 7b8bf2f1192..e721e1f861f 100644
--- a/clang/lib/AST/DeclObjC.cpp
+++ b/clang/lib/AST/DeclObjC.cpp
@@ -386,9 +386,7 @@ bool ObjCInterfaceDecl::inheritsDesignatedInitializers() const {
return false;
case DefinitionData::IDI_Unknown: {
bool isIntroducingInitializers = false;
- for (instmeth_iterator I = instmeth_begin(),
- E = instmeth_end(); I != E; ++I) {
- const ObjCMethodDecl *MD = *I;
+ for (const auto *MD : instance_methods()) {
if (MD->getMethodFamily() == OMF_init && !MD->isOverriding()) {
isIntroducingInitializers = true;
break;
@@ -422,12 +420,9 @@ void ObjCInterfaceDecl::getDesignatedInitializers(
if (!IFace)
return;
- for (instmeth_iterator I = IFace->instmeth_begin(),
- E = IFace->instmeth_end(); I != E; ++I) {
- const ObjCMethodDecl *MD = *I;
+ for (const auto *MD : IFace->instance_methods())
if (MD->isThisDeclarationADesignatedInitializer())
Methods.push_back(MD);
- }
}
bool ObjCInterfaceDecl::isDesignatedInitializer(Selector Sel,
OpenPOWER on IntegriCloud