clean up iteration over propertydecls.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@48435 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/ASTConsumers.cpp b/Driver/ASTConsumers.cpp
index da20557..d58eca5 100644
--- a/Driver/ASTConsumers.cpp
+++ b/Driver/ASTConsumers.cpp
@@ -311,13 +311,14 @@
Out << " )";
}
- ObjCIvarDecl *const *IDecl = PDecl->getPropertyDecls();
+ ObjCPropertyDecl::propdecl_iterator
+ I = PDecl->propdecl_begin(), E = PDecl->propdecl_end();
- Out << ' ' << IDecl[0]->getType().getAsString()
- << ' ' << IDecl[0]->getName();
-
- for (unsigned j = 1; j < PDecl->getNumPropertyDecls(); j++)
- Out << ", " << IDecl[j]->getName();
+ Out << ' ' << (*I)->getType().getAsString()
+ << ' ' << (*I)->getName();
+
+ for (++I; I != E; ++I)
+ Out << ", " << (*I)->getName();
Out << ";\n";
}