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);