< prev index next > src/hotspot/share/runtime/continuationEntry.hpp
Print this page
}
#endif
public:
static int _return_pc_offset; // friend gen_continuation_enter
+ static int _thaw_call_pc_offset;
+ static int _cleanup_offset;
+
static void set_enter_code(nmethod* nm, int interpreted_entry_offset);
static bool is_interpreted_call(address call_address);
private:
static address _return_pc;
+ static address _thaw_call_pc;
+ static address _cleanup_pc;
static nmethod* _enter_special;
static int _interpreted_entry_offset;
private:
ContinuationEntry* _parent;
static address entry_pc() { return _return_pc; }
intptr_t* entry_sp() const { return (intptr_t*)this; }
intptr_t* entry_fp() const;
+ static address thaw_call_pc_address() { return (address)&_thaw_call_pc; }
+ static address cleanup_pc() { return _cleanup_pc; }
+
static address compiled_entry();
static address interpreted_entry();
int argsize() const { return _argsize; }
void set_argsize(int value) { _argsize = value; }
< prev index next >