summaryrefslogtreecommitdiffstats
path: root/src/oat_test.cc
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2011-10-19 14:13:40 -0700
committerBrian Carlstrom <bdc@google.com>2011-10-20 12:19:25 -0700
commit40381fb9dc4b4cf274f1e58b2cdf4396202c6189 (patch)
tree8281b105d3e8a0850984f0ee182db01c33613f27 /src/oat_test.cc
parentb06631143b944388fc68bedf6679c006dde5f461 (diff)
downloadart-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.cc10
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++) {