diff options
Diffstat (limited to 'clang/lib/ARCMigrate')
-rw-r--r-- | clang/lib/ARCMigrate/ObjCMT.cpp | 4 | ||||
-rw-r--r-- | clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 5 | ||||
-rw-r--r-- | clang/lib/ARCMigrate/Transforms.cpp | 7 |
3 files changed, 4 insertions, 12 deletions
diff --git a/clang/lib/ARCMigrate/ObjCMT.cpp b/clang/lib/ARCMigrate/ObjCMT.cpp index 3a6d5d69a0e..fef80628392 100644 --- a/clang/lib/ARCMigrate/ObjCMT.cpp +++ b/clang/lib/ARCMigrate/ObjCMT.cpp @@ -1585,9 +1585,7 @@ void ObjCMigrateASTConsumer::inferDesignatedInitializers( if (!Ctx.Idents.get("NS_DESIGNATED_INITIALIZER").hasMacroDefinition()) return; - for (ObjCImplementationDecl::instmeth_iterator - I = ImplD->instmeth_begin(), E = ImplD->instmeth_end(); I != E; ++I) { - const ObjCMethodDecl *MD = *I; + for (const auto *MD : ImplD->instance_methods()) { if (MD->isDeprecated() || MD->getMethodFamily() != OMF_init || MD->isDesignatedInitializerForTheInterface()) diff --git a/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp b/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp index ffb638f8a30..ccf0a91dab0 100644 --- a/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp +++ b/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp @@ -210,10 +210,7 @@ static void cleanupDeallocOrFinalize(MigrationPass &pass) { E = impl_iterator(DC->decls_end()); I != E; ++I) { ObjCMethodDecl *DeallocM = 0; ObjCMethodDecl *FinalizeM = 0; - for (ObjCImplementationDecl::instmeth_iterator - MI = I->instmeth_begin(), - ME = I->instmeth_end(); MI != ME; ++MI) { - ObjCMethodDecl *MD = *MI; + for (auto *MD : I->instance_methods()) { if (!MD->hasBody()) continue; diff --git a/clang/lib/ARCMigrate/Transforms.cpp b/clang/lib/ARCMigrate/Transforms.cpp index 274c02507e0..3649d38852d 100644 --- a/clang/lib/ARCMigrate/Transforms.cpp +++ b/clang/lib/ARCMigrate/Transforms.cpp @@ -538,15 +538,12 @@ static void GCRewriteFinalize(MigrationPass &pass) { impl_iterator; for (impl_iterator I = impl_iterator(DC->decls_begin()), E = impl_iterator(DC->decls_end()); I != E; ++I) { - for (ObjCImplementationDecl::instmeth_iterator - MI = I->instmeth_begin(), - ME = I->instmeth_end(); MI != ME; ++MI) { - ObjCMethodDecl *MD = *MI; + for (const auto *MD : I->instance_methods()) { if (!MD->hasBody()) continue; if (MD->isInstanceMethod() && MD->getSelector() == FinalizeSel) { - ObjCMethodDecl *FinalizeM = MD; + const ObjCMethodDecl *FinalizeM = MD; Transaction Trans(TA); TA.insert(FinalizeM->getSourceRange().getBegin(), "#if !__has_feature(objc_arc)\n"); |