#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] |
1.4.7