< prev index next >

src/hotspot/cpu/ppc/frame_ppc.hpp

Print this page
rev 55858 : 8228649: [PPC64] SA reads wrong slots from interpreter frames
Summary: Make frame layout consistent between dbg and product build and implement offsets accordingly.
Reviewed-by: goetz, gromero

*** 248,260 **** #define _top_ijava_frame_abi(_component) \ (offset_of(frame::top_ijava_frame_abi, _component)) struct ijava_state { - #ifdef ASSERT - uint64_t ijava_reserved; // Used for assertion. - #endif uint64_t method; uint64_t mirror; uint64_t locals; uint64_t monitors; uint64_t cpoolCache; --- 248,257 ----
*** 407,422 **** static int interpreter_frame_monitor_size_in_bytes(); // The size of a cInterpreter object. static inline int interpreter_frame_cinterpreterstate_size_in_bytes(); - private: - - ConstantPoolCache** interpreter_frame_cpoolcache_addr() const; - - public: - // Additional interface for entry frames: inline entry_frame_locals* get_entry_frame_locals() const { return (entry_frame_locals*) (((address) fp()) - entry_frame_locals_size); } --- 404,413 ----
< prev index next >