diff options
| author | Mathieu Chartier <mathieuc@google.com> | 2017-10-10 11:54:29 -0700 |
|---|---|---|
| committer | Mathieu Chartier <mathieuc@google.com> | 2017-10-11 14:47:06 -0700 |
| commit | 79c87da9d4698ec58ece65af0065eebd55a1cfe0 (patch) | |
| tree | 399797f37712da9d20829d5b5059b6c84943cb02 /dexlist | |
| parent | 656e97f949df4081fba908113406b32915174502 (diff) | |
| download | art-79c87da9d4698ec58ece65af0065eebd55a1cfe0.tar.gz art-79c87da9d4698ec58ece65af0065eebd55a1cfe0.tar.bz2 art-79c87da9d4698ec58ece65af0065eebd55a1cfe0.zip | |
Add DexFileLoader class
Added DexFileLoader class, moved functionality from DexFile there:
- Multidex loading logic
- DexFile opening logic for Zip and etc
- Some other helpers
Bug: 63756964
Test: test-art-host
Change-Id: Ic3dfa458947d4b69912dea5cdd836e7e8f55061c
Diffstat (limited to 'dexlist')
| -rw-r--r-- | dexlist/dexlist.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dexlist/dexlist.cc b/dexlist/dexlist.cc index 6a1e22a525..e5870522a3 100644 --- a/dexlist/dexlist.cc +++ b/dexlist/dexlist.cc @@ -27,6 +27,7 @@ #include <stdlib.h> #include "dex_file-inl.h" +#include "dex_file_loader.h" #include "mem_map.h" #include "runtime.h" @@ -178,7 +179,7 @@ static int processFile(const char* fileName) { static constexpr bool kVerifyChecksum = true; std::string error_msg; std::vector<std::unique_ptr<const DexFile>> dex_files; - if (!DexFile::Open(fileName, fileName, kVerifyChecksum, &error_msg, &dex_files)) { + if (!DexFileLoader::Open(fileName, fileName, kVerifyChecksum, &error_msg, &dex_files)) { fputs(error_msg.c_str(), stderr); fputc('\n', stderr); return -1; |
