#include <process.hpp>
Inheritance diagram for unwindInfo:
Public Member Functions | |
unwindInfo () | |
~unwindInfo () | |
unwindInfo * | next () const |
void | set_next (unwindInfo *next) |
int | nlr_home () const |
int | nlr_home_id () const |
contextOop | nlr_home_context () const |
void | update_nlr_targets (compiledVFrame *f, contextOop con) |
Public Attributes | |
oop | _nlr_result |
Private Attributes | |
int | _nlr_home |
int | _nlr_home_id |
contextOop | _nlr_home_context |
bool | _is_compiled |
unwindInfo * | _next |
char * | saved_C_frame_return_addr |
char ** | saved_C_frame_return_addr_location |
char * | saved_patch_return_address |
Definition at line 27 of file process.hpp.
unwindInfo::unwindInfo | ( | ) |
Definition at line 35 of file process.cpp.
References _is_compiled, _nlr_home, _nlr_home_id, _nlr_result, DeltaProcess::active(), assert, C_frame_return_addr, have_nlr_through_C, last_Delta_fp, last_Delta_sp, nlr_home(), nlr_home_id(), nlr_result, DeltaProcess::push_unwind(), saved_C_frame_return_addr, saved_C_frame_return_addr_location, and saved_patch_return_address.
Here is the call graph for this function:
unwindInfo::~unwindInfo | ( | ) |
Definition at line 56 of file process.cpp.
References _nlr_home, _nlr_home_id, _nlr_result, DeltaProcess::active(), C_frame_return_addr, nlr_home(), nlr_home_id(), nlr_result, DeltaProcess::pop_unwind(), saved_C_frame_return_addr, saved_C_frame_return_addr_location, and saved_patch_return_address.
Here is the call graph for this function:
unwindInfo* unwindInfo::next | ( | ) | const [inline] |
Definition at line 50 of file process.hpp.
References _next.
Referenced by DeltaProcess::oop_iterate(), DeltaProcess::pop_unwind(), set_next(), and DeltaProcess::unwinds_do().
int unwindInfo::nlr_home | ( | ) | const [inline] |
Definition at line 53 of file process.hpp.
References _nlr_home.
Referenced by unwindInfo(), update_nlr_targets(), and ~unwindInfo().
contextOop unwindInfo::nlr_home_context | ( | ) | const [inline] |
int unwindInfo::nlr_home_id | ( | ) | const [inline] |
Definition at line 54 of file process.hpp.
References _nlr_home_id.
Referenced by unwindInfo(), update_nlr_targets(), and ~unwindInfo().
void unwindInfo::set_next | ( | unwindInfo * | next | ) | [inline] |
Definition at line 51 of file process.hpp.
Referenced by DeltaProcess::push_unwind().
Here is the call graph for this function:
void unwindInfo::update_nlr_targets | ( | compiledVFrame * | f, | |
contextOop | con | |||
) |
Definition at line 72 of file process.cpp.
References _nlr_home_context, nlr_home(), and nlr_home_id().
Here is the call graph for this function:
bool unwindInfo::_is_compiled [private] |
unwindInfo* unwindInfo::_next [private] |
int unwindInfo::_nlr_home [private] |
Definition at line 30 of file process.hpp.
Referenced by nlr_home(), unwindInfo(), and ~unwindInfo().
contextOop unwindInfo::_nlr_home_context [private] |
Definition at line 32 of file process.hpp.
Referenced by nlr_home_context(), and update_nlr_targets().
int unwindInfo::_nlr_home_id [private] |
Definition at line 31 of file process.hpp.
Referenced by nlr_home_id(), unwindInfo(), and ~unwindInfo().
char* unwindInfo::saved_C_frame_return_addr [private] |
char** unwindInfo::saved_C_frame_return_addr_location [private] |
char* unwindInfo::saved_patch_return_address [private] |