comparison src/cpu/x86/vm/frame_x86.cpp @ 4668:3dbcd1013cc8

added flag PrintDeoptimizationDetails changes so that TraceDeoptimization only prints basic information added nicer formatting for printing interpreter stack frames
author Christian Haeubl <christian.haeubl@oracle.com>
date Tue, 21 Feb 2012 16:05:46 -0800
parents 04b9a2566eec
children 33df1aeaebbf
comparison
equal deleted inserted replaced
4667:35b2cae45dc5 4668:3dbcd1013cc8
299 void frame::set_interpreter_frame_sender_sp(intptr_t* sender_sp) { 299 void frame::set_interpreter_frame_sender_sp(intptr_t* sender_sp) {
300 assert(is_interpreted_frame(), "interpreted frame expected"); 300 assert(is_interpreted_frame(), "interpreted frame expected");
301 ptr_at_put(interpreter_frame_sender_sp_offset, (intptr_t) sender_sp); 301 ptr_at_put(interpreter_frame_sender_sp_offset, (intptr_t) sender_sp);
302 } 302 }
303 303
304 intptr_t** frame::interpreter_frame_sender_sp_addr() const {
305 assert(is_interpreted_frame(), "interpreted frame expected");
306 return (intptr_t**) addr_at(interpreter_frame_sender_sp_offset);
307 }
308
304 309
305 // monitor elements 310 // monitor elements
306 311
307 BasicObjectLock* frame::interpreter_frame_monitor_begin() const { 312 BasicObjectLock* frame::interpreter_frame_monitor_begin() const {
308 return (BasicObjectLock*) addr_at(interpreter_frame_monitor_block_bottom_offset); 313 return (BasicObjectLock*) addr_at(interpreter_frame_monitor_block_bottom_offset);