diff options
Diffstat (limited to 'runtime/arch/x86/context_x86.cc')
-rw-r--r-- | runtime/arch/x86/context_x86.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/runtime/arch/x86/context_x86.cc b/runtime/arch/x86/context_x86.cc index 987ad60fd8..0d88dd0dc5 100644 --- a/runtime/arch/x86/context_x86.cc +++ b/runtime/arch/x86/context_x86.cc @@ -16,9 +16,10 @@ #include "context_x86.h" -#include "art_method-inl.h" +#include "art_code.h" #include "base/bit_utils.h" #include "quick/quick_method_frame_info.h" +#include "stack.h" namespace art { namespace x86 { @@ -37,8 +38,8 @@ void X86Context::Reset() { } void X86Context::FillCalleeSaves(const StackVisitor& fr) { - ArtMethod* method = fr.GetMethod(); - const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); + ArtCode code = fr.GetCurrentCode(); + const QuickMethodFrameInfo frame_info = code.GetQuickFrameInfo(); int spill_pos = 0; // Core registers come first, from the highest down to the lowest. |