summaryrefslogtreecommitdiff
path: root/runtime/jit/jit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/jit/jit.cc')
-rw-r--r--runtime/jit/jit.cc3
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()) {