Replaced android::Vector with std::vector.

Change-Id: I9bcf36d088d423246312d97e2a87a05e90f6617d
diff --git a/lib/ExecutionEngine/ELFObjectLoaderImpl.cpp b/lib/ExecutionEngine/ELFObjectLoaderImpl.cpp
index 6aeda00..8797ce1 100644
--- a/lib/ExecutionEngine/ELFObjectLoaderImpl.cpp
+++ b/lib/ExecutionEngine/ELFObjectLoaderImpl.cpp
@@ -181,7 +181,7 @@
 }
 
 bool
-ELFObjectLoaderImpl::getSymbolNameList(android::Vector<const char *>& pNameList,
+ELFObjectLoaderImpl::getSymbolNameList(std::vector<const char *>& pNameList,
                                        ObjectLoader::SymbolType pType) const {
   if (mSymTab == NULL) {
     return false;
diff --git a/lib/ExecutionEngine/ELFObjectLoaderImpl.h b/lib/ExecutionEngine/ELFObjectLoaderImpl.h
index 52719e7..8734558 100644
--- a/lib/ExecutionEngine/ELFObjectLoaderImpl.h
+++ b/lib/ExecutionEngine/ELFObjectLoaderImpl.h
@@ -52,7 +52,7 @@
 
   virtual size_t getSymbolSize(const char *pName) const;
 
-  virtual bool getSymbolNameList(android::Vector<const char *>& pNameList,
+  virtual bool getSymbolNameList(std::vector<const char *>& pNameList,
                                  ObjectLoader::SymbolType pType) const;
   ~ELFObjectLoaderImpl();
 };
diff --git a/lib/ExecutionEngine/ObjectLoader.cpp b/lib/ExecutionEngine/ObjectLoader.cpp
index ade11ab..79209d3 100644
--- a/lib/ExecutionEngine/ObjectLoader.cpp
+++ b/lib/ExecutionEngine/ObjectLoader.cpp
@@ -156,7 +156,7 @@
   return mImpl->getSymbolSize(pName);
 }
 
-bool ObjectLoader::getSymbolNameList(android::Vector<const char *>& pNameList,
+bool ObjectLoader::getSymbolNameList(std::vector<const char *>& pNameList,
                                      SymbolType pType) const {
   return mImpl->getSymbolNameList(pNameList, pType);
 }
diff --git a/lib/ExecutionEngine/ObjectLoaderImpl.h b/lib/ExecutionEngine/ObjectLoaderImpl.h
index a9de913..95d4ab4 100644
--- a/lib/ExecutionEngine/ObjectLoaderImpl.h
+++ b/lib/ExecutionEngine/ObjectLoaderImpl.h
@@ -18,12 +18,11 @@
 #define OBJECT_LOADER_IMPL_H
 
 #include <cstring>
+#include <vector>
 
 #include "bcc/ExecutionEngine/ObjectLoader.h"
 #include "bcc/Support/Log.h"
 
-#include <utils/Vector.h>
-
 namespace bcc {
 
 class SymbolResolverInterface;
@@ -42,7 +41,7 @@
 
   virtual size_t getSymbolSize(const char *pName) const = 0;
 
-  virtual bool getSymbolNameList(android::Vector<const char *>& pNameList,
+  virtual bool getSymbolNameList(std::vector<const char *>& pNameList,
                                  ObjectLoader::SymbolType pType) const = 0;
 
   virtual ~ObjectLoaderImpl() { }
diff --git a/lib/ExecutionEngine/SymbolResolverProxy.cpp b/lib/ExecutionEngine/SymbolResolverProxy.cpp
index 5f3e7dc..8a9073c 100644
--- a/lib/ExecutionEngine/SymbolResolverProxy.cpp
+++ b/lib/ExecutionEngine/SymbolResolverProxy.cpp
@@ -20,12 +20,13 @@
 
 void *SymbolResolverProxy::getAddress(const char *pName) {
   // Search the address of the symbol by following the chain of resolvers.
-  for (size_t i = 0; i < mChain.size(); i++) {
-    void *addr = mChain[i]->getAddress(pName);
+  for (auto resolver : mChain) {
+    void *addr = resolver->getAddress(pName);
     if (addr != NULL) {
       return addr;
     }
   }
+
   // Symbol not found or there's no resolver containing in the chain.
   return NULL;
 }