summaryrefslogtreecommitdiff
path: root/runtime/jit/jit_code_cache.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/jit/jit_code_cache.cc')
-rw-r--r--runtime/jit/jit_code_cache.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/runtime/jit/jit_code_cache.cc b/runtime/jit/jit_code_cache.cc
index ff08a4587f..377092131e 100644
--- a/runtime/jit/jit_code_cache.cc
+++ b/runtime/jit/jit_code_cache.cc
@@ -555,8 +555,11 @@ const void* JitCodeCache::GetZygoteSavedEntryPoint(ArtMethod* method) {
if (code_ptr != nullptr) {
entry_point = OatQuickMethodHeader::FromCodePointer(code_ptr)->GetEntryPoint();
}
- } else if (method->GetProfilingInfo(kRuntimePointerSize) != nullptr) {
- entry_point = method->GetProfilingInfo(kRuntimePointerSize)->GetSavedEntryPoint();
+ } else {
+ ProfilingInfo* profiling_info = method->GetProfilingInfo(kRuntimePointerSize);
+ if (profiling_info != nullptr) {
+ entry_point = profiling_info->GetSavedEntryPoint();
+ }
}
if (Runtime::Current()->IsZygote() || IsInZygoteExecSpace(entry_point)) {
return entry_point;