From 70f7d9870f81db3e9a98c7993c72e69ff4c48202 Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Fri, 8 May 2015 17:05:01 -0700 Subject: [PATCH] Don't allow JIT to compile native methods Change-Id: I12722309ba52c430e23ab862b29f7a48383f00d2 --- runtime/jit/jit_instrumentation.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/jit/jit_instrumentation.cc b/runtime/jit/jit_instrumentation.cc index e2f9cec2c..32326740c 100644 --- a/runtime/jit/jit_instrumentation.cc +++ b/runtime/jit/jit_instrumentation.cc @@ -77,7 +77,7 @@ void JitInstrumentationCache::AddSamples(Thread* self, mirror::ArtMethod* method ScopedObjectAccessUnchecked soa(self); // Since we don't have on-stack replacement, some methods can remain in the interpreter longer // than we want resulting in samples even after the method is compiled. - if (method->IsClassInitializer() || + if (method->IsClassInitializer() || method->IsNative() || Runtime::Current()->GetJit()->GetCodeCache()->ContainsMethod(method)) { return; } -- 2.11.0