From 0795f23920ee9aabf28e45c63cd592dcccf00216 Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Tue, 27 Sep 2016 18:43:30 -0700 Subject: Clean up ScopedThreadStateChange to use ObjPtr Also fixed inclusion of -inl.h files in .h files by adding scoped_object_access-inl.h and scoped_fast_natvie_object_access-inl.h Changed AddLocalReference / Decode to use ObjPtr. Changed libartbenchmark to be debug to avoid linkage errors. Bug: 31113334 Test: test-art-host Change-Id: I4d2e160483a29d21e1e0e440585ed328b9811483 --- compiler/driver/compiler_driver.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'compiler/driver/compiler_driver.cc') diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc index f1d3116acd..4f764209f2 100644 --- a/compiler/driver/compiler_driver.cc +++ b/compiler/driver/compiler_driver.cc @@ -60,7 +60,7 @@ #include "mirror/object-inl.h" #include "mirror/object_array-inl.h" #include "mirror/throwable.h" -#include "scoped_thread_state_change.h" +#include "scoped_thread_state_change-inl.h" #include "ScopedLocalRef.h" #include "handle_scope-inl.h" #include "thread.h" @@ -535,7 +535,7 @@ static optimizer::DexToDexCompilationLevel GetDexToDexCompilationLevel( ScopedObjectAccess soa(self); StackHandleScope<1> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); return GetDexToDexCompilationLevel(self, driver, class_loader, dex_file, class_def); } @@ -610,7 +610,7 @@ static void CompileMethod(Thread* self, ScopedObjectAccess soa(self); StackHandleScope<1> hs(soa.Self()); Handle class_loader_handle(hs.NewHandle( - soa.Decode(class_loader))); + soa.Decode(class_loader))); // TODO: Lookup annotation from DexFile directly without resolving method. ArtMethod* method = @@ -1626,7 +1626,7 @@ ArtField* CompilerDriver::ComputeInstanceFieldInfo(uint32_t field_idx, { StackHandleScope<1> hs(soa.Self()); Handle class_loader_handle( - hs.NewHandle(soa.Decode(mUnit->GetClassLoader()))); + hs.NewHandle(soa.Decode(mUnit->GetClassLoader()))); resolved_field = ResolveField(soa, dex_cache, class_loader_handle, mUnit, field_idx, false); referrer_class = resolved_field != nullptr ? ResolveCompilingMethodsClass(soa, dex_cache, class_loader_handle, mUnit) : nullptr; @@ -1970,7 +1970,7 @@ class ResolveClassFieldsAndMethodsVisitor : public CompilationVisitor { ScopedObjectAccess soa(self); StackHandleScope<2> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); Handle dex_cache(hs.NewHandle(class_linker->FindDexCache( soa.Self(), dex_file, false))); // Resolve the class. @@ -2067,7 +2067,7 @@ class ResolveTypeVisitor : public CompilationVisitor { const DexFile& dex_file = *manager_->GetDexFile(); StackHandleScope<2> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(manager_->GetClassLoader()))); + hs.NewHandle(soa.Decode(manager_->GetClassLoader()))); Handle dex_cache(hs.NewHandle(class_linker->RegisterDexFile( dex_file, class_loader.Get()))); @@ -2166,7 +2166,7 @@ class VerifyClassVisitor : public CompilationVisitor { jobject jclass_loader = manager_->GetClassLoader(); StackHandleScope<3> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); Handle klass( hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor, class_loader))); if (klass.Get() == nullptr) { @@ -2254,7 +2254,7 @@ class SetVerifiedClassVisitor : public CompilationVisitor { jobject jclass_loader = manager_->GetClassLoader(); StackHandleScope<3> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); Handle klass( hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor, class_loader))); // Class might have failed resolution. Then don't set it to verified. @@ -2316,7 +2316,7 @@ class InitializeClassVisitor : public CompilationVisitor { ScopedObjectAccess soa(Thread::Current()); StackHandleScope<3> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); Handle klass( hs.NewHandle(manager_->GetClassLinker()->FindClass(soa.Self(), descriptor, class_loader))); @@ -2551,7 +2551,7 @@ class CompileClassVisitor : public CompilationVisitor { ScopedObjectAccess soa(Thread::Current()); StackHandleScope<3> hs(soa.Self()); Handle class_loader( - hs.NewHandle(soa.Decode(jclass_loader))); + hs.NewHandle(soa.Decode(jclass_loader))); Handle klass( hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor, class_loader))); Handle dex_cache; -- cgit v1.2.3-59-g8ed1b