diff options
Diffstat (limited to 'libartbase/base/common_art_test.cc')
-rw-r--r-- | libartbase/base/common_art_test.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/libartbase/base/common_art_test.cc b/libartbase/base/common_art_test.cc index db0e1c157f..e83cc0d967 100644 --- a/libartbase/base/common_art_test.cc +++ b/libartbase/base/common_art_test.cc @@ -582,13 +582,8 @@ std::string CommonArtTestImpl::CreateClassPath( std::string CommonArtTestImpl::CreateClassPathWithChecksums( const std::vector<std::unique_ptr<const DexFile>>& dex_files) { CHECK(!dex_files.empty()); - std::string classpath = dex_files[0]->GetLocation() + "*" + - std::to_string(dex_files[0]->GetLocationChecksum()); - for (size_t i = 1; i < dex_files.size(); i++) { - classpath += ":" + dex_files[i]->GetLocation() + "*" + - std::to_string(dex_files[i]->GetLocationChecksum()); - } - return classpath; + uint32_t checksum = DexFileLoader::GetMultiDexChecksum(dex_files); + return dex_files[0]->GetLocation() + "*" + std::to_string(checksum); } CommonArtTestImpl::ForkAndExecResult CommonArtTestImpl::ForkAndExec( |