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