diff options
Diffstat (limited to 'compiler/image_test.cc')
| -rw-r--r-- | compiler/image_test.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/compiler/image_test.cc b/compiler/image_test.cc index 377eddcf74..b0225a3625 100644 --- a/compiler/image_test.cc +++ b/compiler/image_test.cc @@ -24,8 +24,10 @@ #include "base/unix_file/fd_file.h" #include "class_linker-inl.h" +#include "compiler_callbacks.h" #include "common_compiler_test.h" #include "debug/method_debug_info.h" +#include "dex/quick_compiler_callbacks.h" #include "driver/compiler_options.h" #include "elf_writer.h" #include "elf_writer_quick.h" @@ -76,6 +78,14 @@ class ImageTest : public CommonCompilerTest { const std::string& extra_dex = "", const std::string& image_class = ""); + void SetUpRuntimeOptions(RuntimeOptions* options) OVERRIDE { + CommonCompilerTest::SetUpRuntimeOptions(options); + callbacks_.reset(new QuickCompilerCallbacks( + verification_results_.get(), + CompilerCallbacks::CallbackMode::kCompileBootImage)); + options->push_back(std::make_pair("compilercallbacks", callbacks_.get())); + } + std::unordered_set<std::string>* GetImageClasses() OVERRIDE { return new std::unordered_set<std::string>(image_classes_); } |