diff options
Diffstat (limited to 'runtime/jit/jit.cc')
-rw-r--r-- | runtime/jit/jit.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/jit/jit.cc b/runtime/jit/jit.cc index de19b16e4f..5b048ee57a 100644 --- a/runtime/jit/jit.cc +++ b/runtime/jit/jit.cc @@ -1711,7 +1711,8 @@ void Jit::MaybeEnqueueCompilation(ArtMethod* method, Thread* self) { } static constexpr size_t kIndividualSharedMethodHotnessThreshold = 0x3f; - if (method->IsMemorySharedMethod()) { + // Intrinsics are always in the boot image and considered hot. + if (method->IsMemorySharedMethod() && !method->IsIntrinsic()) { MutexLock mu(self, lock_); auto it = shared_method_counters_.find(method); if (it == shared_method_counters_.end()) { |