Mercurial > hg > truffle
comparison src/cpu/x86/vm/frame_x86.cpp @ 3365:3cfb240033d1
7043301: assert(locals < caller->fp() || locals > (caller->fp() + 16)) failed: locals in save area
Reviewed-by: kvn
author | never |
---|---|
date | Mon, 09 May 2011 19:45:52 -0700 |
parents | 167b70ff3abc |
children | be4ca325525a 5432047c7db7 |
comparison
equal
deleted
inserted
replaced
3364:566ea7a12419 | 3365:3cfb240033d1 |
---|---|
648 } | 648 } |
649 | 649 |
650 #ifdef ASSERT | 650 #ifdef ASSERT |
651 | 651 |
652 #define DESCRIBE_FP_OFFSET(name) \ | 652 #define DESCRIBE_FP_OFFSET(name) \ |
653 values.describe(-1, fp() + frame::name##_offset, #name) | 653 values.describe(frame_no, fp() + frame::name##_offset, #name) |
654 | 654 |
655 void frame::describe_pd(FrameValues& values, int frame_no) { | 655 void frame::describe_pd(FrameValues& values, int frame_no) { |
656 if (is_interpreted_frame()) { | 656 if (is_interpreted_frame()) { |
657 DESCRIBE_FP_OFFSET(interpreter_frame_sender_sp); | 657 DESCRIBE_FP_OFFSET(interpreter_frame_sender_sp); |
658 DESCRIBE_FP_OFFSET(interpreter_frame_last_sp); | 658 DESCRIBE_FP_OFFSET(interpreter_frame_last_sp); |