From 2fef66b294417d447630f9d98de68227eef476d3 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Wed, 26 Jun 2019 22:00:02 +0000 Subject: Revert "Make the JIT zygote memory shared." This reverts commit 05f87217ddc9b4b9186710c0135b918f456c5aef. Bug: 119800099 Bug: 136110523 Reason for revert: testWebview flaking Change-Id: I96afa6bc9c56c4aaf5ed72ae370f6f69c096c559 --- compiler/optimizing/instruction_builder.cc | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) (limited to 'compiler/optimizing/instruction_builder.cc') diff --git a/compiler/optimizing/instruction_builder.cc b/compiler/optimizing/instruction_builder.cc index f8f813e3fd..5e7b57523f 100644 --- a/compiler/optimizing/instruction_builder.cc +++ b/compiler/optimizing/instruction_builder.cc @@ -29,7 +29,6 @@ #include "driver/dex_compilation_unit.h" #include "driver/compiler_options.h" #include "imtable-inl.h" -#include "jit/jit.h" #include "mirror/dex_cache.h" #include "oat_file.h" #include "optimizing_compiler_stats.h" @@ -1291,20 +1290,15 @@ bool HInstructionBuilder::IsInitialized(Handle cls) const { // Check if the class will be initialized at runtime. if (cls->IsInitialized()) { Runtime* runtime = Runtime::Current(); - if (runtime->IsAotCompiler()) { - // Assume loaded only if klass is in the boot image. App classes cannot be assumed - // loaded because we don't even know what class loader will be used to load them. - if (IsInBootImage(cls.Get(), code_generator_->GetCompilerOptions())) { - return true; - } - } else { + if (!runtime->IsAotCompiler()) { DCHECK(runtime->UseJitCompilation()); - if (Runtime::Current()->GetJit()->CanAssumeInitialized( - cls.Get(), - graph_->IsCompilingForSharedJitCode())) { - // For JIT, the class cannot revert to an uninitialized state. - return true; - } + // For JIT, the class cannot revert to an uninitialized state. + return true; + } + // Assume loaded only if klass is in the boot image. App classes cannot be assumed + // loaded because we don't even know what class loader will be used to load them. + if (IsInBootImage(cls.Get(), code_generator_->GetCompilerOptions())) { + return true; } } -- cgit v1.2.3-59-g8ed1b