diff options
author | 2019-06-28 12:46:33 +0100 | |
---|---|---|
committer | 2019-07-01 12:07:09 +0000 | |
commit | 05b41c40c62078664fa3bcfbe5fc935d20a6e92c (patch) | |
tree | de80d697ee6781439162a06891956ca64b6db896 /compiler/optimizing/sharpening.cc | |
parent | 3a614eaa58542169f2047ea6efeb5d6ece867be6 (diff) |
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
Diffstat (limited to 'compiler/optimizing/sharpening.cc')
-rw-r--r-- | compiler/optimizing/sharpening.cc | 1 |
1 files changed, 1 insertions, 0 deletions
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())) { |