ErrorHandler Class Reference

#include <abort.hpp>

Inheritance diagram for ErrorHandler:

Inheritance graph
[legend]
Collaboration diagram for ErrorHandler:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void abort_compilation ()
static void abort_current_process ()
static void continue_nlr_in_delta ()
static void genesis ()
static int aborting_nlr_home_id ()

Detailed Description

Definition at line 26 of file abort.hpp.


Member Function Documentation

void ErrorHandler::abort_compilation (  )  [static]

Definition at line 40 of file abort.cpp.

References Unimplemented.

void ErrorHandler::abort_current_process (  )  [static]

Definition at line 46 of file abort.cpp.

References aborting_nlr_home_id(), DeltaProcess::active(), last_Delta_fp, last_Delta_sp, nlr_home, nlr_home_id, nlr_result, provoke_nlr_at(), ShouldNotReachHere, and smiOop_zero.

Referenced by PRIM_DECL_1(), evaluator::single_step(), DeltaProcess::suspend(), and DeltaProcess::wait_for_control().

Here is the call graph for this function:

static int ErrorHandler::aborting_nlr_home_id (  )  [inline, static]

Definition at line 41 of file abort.hpp.

Referenced by abort_current_process(), and DeltaProcess::launch_delta().

void ErrorHandler::continue_nlr_in_delta (  )  [static]

Definition at line 56 of file abort.cpp.

References DeltaProcess::active(), DeltaProcess::last_Delta_fp(), DeltaProcess::last_Delta_sp(), and ShouldNotReachHere.

Referenced by handleCallBack().

Here is the call graph for this function:

void ErrorHandler::genesis (  )  [static]

Definition at line 61 of file abort.cpp.

References lookupCache::flush(), Universe::flush_inline_caches_in_methods(), Processes::kill_all(), and Processes::start().

Referenced by VM_Genesis::doit().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 13:56:04 2006 for Strongtalk VM by  doxygen 1.4.7