Use range loop.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 1 Aug 2014 18:04:14 +0000 (18:04 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 1 Aug 2014 18:04:14 +0000 (18:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214530 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/MCJIT/MCJIT.cpp

index a86f85c9f4c5f2352d90df0c6e1f71e42385f5c8..2ed267b316161ac213d016c02822fb64d55360b3 100644 (file)
@@ -88,11 +88,9 @@ MCJIT::~MCJIT() {
   LoadedObjects.clear();
 
 
-  SmallVector<object::Archive *, 2>::iterator ArIt, ArEnd;
-  for (ArIt = Archives.begin(), ArEnd = Archives.end(); ArIt != ArEnd; ++ArIt) {
-    object::Archive *A = *ArIt;
+  for (object::Archive *A : Archives)
     delete A;
-  }
+
   Archives.clear();
 
   delete TM;
@@ -296,9 +294,7 @@ uint64_t MCJIT::getSymbolAddress(const std::string &Name,
   if (Addr)
     return Addr;
 
-  SmallVector<object::Archive*, 2>::iterator I, E;
-  for (I = Archives.begin(), E = Archives.end(); I != E; ++I) {
-    object::Archive *A = *I;
+  for (object::Archive *A : Archives) {
     // Look for our symbols in each Archive
     object::Archive::child_iterator ChildIt = A->findSym(Name);
     if (ChildIt != A->child_end()) {