diff options
author | Brian Carlstrom <bdc@google.com> | 2011-10-19 14:13:40 -0700 |
---|---|---|
committer | Brian Carlstrom <bdc@google.com> | 2011-10-20 12:19:25 -0700 |
commit | 40381fb9dc4b4cf274f1e58b2cdf4396202c6189 (patch) | |
tree | 8281b105d3e8a0850984f0ee182db01c33613f27 /src/oat_test.cc | |
parent | b06631143b944388fc68bedf6679c006dde5f461 (diff) | |
download | art-40381fb9dc4b4cf274f1e58b2cdf4396202c6189.zip art-40381fb9dc4b4cf274f1e58b2cdf4396202c6189.tar.gz art-40381fb9dc4b4cf274f1e58b2cdf4396202c6189.tar.bz2 |
Reuse SIRT for C++ references
Change-Id: I8310e55da42f55f7ec60f6b17face436c77a979f
Diffstat (limited to 'src/oat_test.cc')
-rw-r--r-- | src/oat_test.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/oat_test.cc b/src/oat_test.cc index 392a822..3433e44 100644 --- a/src/oat_test.cc +++ b/src/oat_test.cc @@ -12,18 +12,18 @@ class OatTest : public CommonTest {}; TEST_F(OatTest, WriteRead) { const bool compile = false; // DISABLED_ due to the time to compile libcore - const ClassLoader* class_loader = NULL; + SirtRef<ClassLoader> class_loader(NULL); if (compile) { compiler_.reset(new Compiler(kThumb2, false)); - compiler_->CompileAll(class_loader); + compiler_->CompileAll(class_loader.get()); } ScratchFile tmp; - bool success = OatWriter::Create(tmp.GetFilename(), class_loader, *compiler_.get()); + bool success = OatWriter::Create(tmp.GetFilename(), class_loader.get(), *compiler_.get()); ASSERT_TRUE(success); if (compile) { // OatWriter strips the code, regenerate to compare - compiler_->CompileAll(class_loader); + compiler_->CompileAll(class_loader.get()); } UniquePtr<OatFile> oat_file(OatFile::Open(std::string(tmp.GetFilename()), "", NULL)); ASSERT_TRUE(oat_file.get() != NULL); @@ -43,7 +43,7 @@ TEST_F(OatTest, WriteRead) { UniquePtr<const OatFile::OatClass> oat_class(oat_dex_file->GetOatClass(i)); - Class* klass = class_linker->FindClass(descriptor, class_loader); + Class* klass = class_linker->FindClass(descriptor, class_loader.get()); size_t method_index = 0; for (size_t i = 0; i < klass->NumDirectMethods(); i++, method_index++) { |