diff options
Diffstat (limited to 'runtime/runtime-inl.h')
-rw-r--r-- | runtime/runtime-inl.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/runtime/runtime-inl.h b/runtime/runtime-inl.h index bfa8c549bf..3245ba0772 100644 --- a/runtime/runtime-inl.h +++ b/runtime/runtime-inl.h @@ -41,13 +41,15 @@ inline QuickMethodFrameInfo Runtime::GetRuntimeMethodFrameInfo(ArtMethod* method DCHECK_NE(method, GetImtConflictMethod()); DCHECK_NE(method, GetResolutionMethod()); // Don't use GetCalleeSaveMethod(), some tests don't set all callee save methods. - if (method == GetCalleeSaveMethodUnchecked(Runtime::kRefsAndArgs)) { - return GetCalleeSaveMethodFrameInfo(Runtime::kRefsAndArgs); - } else if (method == GetCalleeSaveMethodUnchecked(Runtime::kSaveAll)) { - return GetCalleeSaveMethodFrameInfo(Runtime::kSaveAll); + if (method == GetCalleeSaveMethodUnchecked(Runtime::kSaveRefsAndArgs)) { + return GetCalleeSaveMethodFrameInfo(Runtime::kSaveRefsAndArgs); + } else if (method == GetCalleeSaveMethodUnchecked(Runtime::kSaveAllCalleeSaves)) { + return GetCalleeSaveMethodFrameInfo(Runtime::kSaveAllCalleeSaves); + } else if (method == GetCalleeSaveMethodUnchecked(Runtime::kSaveRefsOnly)) { + return GetCalleeSaveMethodFrameInfo(Runtime::kSaveRefsOnly); } else { - DCHECK_EQ(method, GetCalleeSaveMethodUnchecked(Runtime::kRefsOnly)); - return GetCalleeSaveMethodFrameInfo(Runtime::kRefsOnly); + DCHECK_EQ(method, GetCalleeSaveMethodUnchecked(Runtime::kSaveEverything)); + return GetCalleeSaveMethodFrameInfo(Runtime::kSaveEverything); } } |