From 05b41c40c62078664fa3bcfbe5fc935d20a6e92c Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Fri, 28 Jun 2019 12:46:33 +0100 Subject: Prepare for sharing JIT code after fork. Only encode classes/strings/methods that are in a boot image. Bug: 119800099 Test: boot Change-Id: I7ed8ce2ce876ad1c6c1678939cafe4808a67bef4 --- compiler/optimizing/sharpening.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler') diff --git a/compiler/optimizing/sharpening.cc b/compiler/optimizing/sharpening.cc index 3e22edc773..03d277f648 100644 --- a/compiler/optimizing/sharpening.cc +++ b/compiler/optimizing/sharpening.cc @@ -100,6 +100,7 @@ HInvokeStaticOrDirect::DispatchInfo HSharpening::SharpenInvokeStaticOrDirect( } code_ptr_location = HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod; } else if (Runtime::Current()->UseJitCompilation()) { + ScopedObjectAccess soa(Thread::Current()); if (Runtime::Current()->GetJit()->CanEncodeMethod( callee, codegen->GetGraph()->IsCompilingForSharedJitCode())) { -- cgit v1.2.3-59-g8ed1b