summaryrefslogtreecommitdiff
path: root/dex2oat/linker/image_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'dex2oat/linker/image_test.h')
-rw-r--r--dex2oat/linker/image_test.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/dex2oat/linker/image_test.h b/dex2oat/linker/image_test.h
index 3706b685fa..349462e098 100644
--- a/dex2oat/linker/image_test.h
+++ b/dex2oat/linker/image_test.h
@@ -231,13 +231,12 @@ inline void ImageTest::DoCompile(ImageHeader::StorageMode storage_mode,
CompileAll(class_loader, class_path, &timings);
TimingLogger::ScopedTiming t("WriteElf", &timings);
- SafeMap<std::string, std::string> key_value_store;
+ OatKeyValueStore key_value_store;
key_value_store.Put(OatHeader::kBootClassPathKey,
android::base::Join(out_helper.dex_file_locations, ':'));
- key_value_store.Put(OatHeader::kApexVersionsKey, Runtime::Current()->GetApexVersions());
- key_value_store.Put(
- OatHeader::kConcurrentCopying,
- compiler_options_->EmitReadBarrier() ? OatHeader::kTrueValue : OatHeader::kFalseValue);
+ key_value_store.PutNonDeterministic(OatHeader::kApexVersionsKey,
+ Runtime::Current()->GetApexVersions());
+ key_value_store.Put(OatHeader::kConcurrentCopying, compiler_options_->EmitReadBarrier());
std::vector<std::unique_ptr<ElfWriter>> elf_writers;
std::vector<std::unique_ptr<OatWriter>> oat_writers;