From f26acce6f74658f8ab7ec3b0325363c228ffc5ae Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Thu, 13 Mar 2014 19:50:17 +0000 Subject: [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 --- clang/lib/AST/DeclObjC.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'clang/lib/AST') 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, -- cgit v1.2.3