process.hpp File Reference

Go to the source code of this file.

Classes

class  unwindInfo
class  Process
class  VMProcess
class  DeltaProcess
class  Processes

Enumerations

enum  ProcessState {
  initialized, running, yielded, stopped,
  preempted, uncommon, in_async_dll, yielded_after_async_dll,
  completed, boolean_error, lookup_error, primitive_lookup_error,
  DLL_lookup_error, float_error, NLR_error, stack_overflow,
  aborted
}
enum  InterpreterErrorConstants {
  start_of_runtime_system_errors = 512, primitive_lookup_failed = 1 + start_of_runtime_system_errors, boolean_expected = 2 + start_of_runtime_system_errors, nonlocal_return_error = 3 + start_of_runtime_system_errors,
  halted = 4 + start_of_runtime_system_errors, illegal_code = 5 + start_of_runtime_system_errors, not_implemented = 6 + start_of_runtime_system_errors, stack_missaligned = 7 + start_of_runtime_system_errors,
  ebx_wrong = 8 + start_of_runtime_system_errors, obj_wrong = 9 + start_of_runtime_system_errors, nlr_offset_wrong = 10 + start_of_runtime_system_errors, last_Delta_fp_wrong = 11 + start_of_runtime_system_errors,
  primitive_result_wrong = 12 + start_of_runtime_system_errors, float_expected = 13 + start_of_runtime_system_errors
}

Functions

void set_stack_overflow_for (DeltaProcess *currentProcess)
void suspend_on_NLR_error ()

Variables

bool processSemaphore
int * last_Delta_fp
ooplast_Delta_sp
int CurrentHash


Enumeration Type Documentation

enum InterpreterErrorConstants

Enumerator:
start_of_runtime_system_errors 
primitive_lookup_failed 
boolean_expected 
nonlocal_return_error 
halted 
illegal_code 
not_implemented 
stack_missaligned 
ebx_wrong 
obj_wrong 
nlr_offset_wrong 
last_Delta_fp_wrong 
primitive_result_wrong 
float_expected 

Definition at line 464 of file process.hpp.

enum ProcessState

Enumerator:
initialized 
running 
yielded 
stopped 
preempted 
uncommon 
in_async_dll 
yielded_after_async_dll 
completed 
boolean_error 
lookup_error 
primitive_lookup_error 
DLL_lookup_error 
float_error 
NLR_error 
stack_overflow 
aborted 

Definition at line 136 of file process.hpp.


Function Documentation

void set_stack_overflow_for ( DeltaProcess currentProcess  ) 

void suspend_on_NLR_error (  ) 

Definition at line 1179 of file process.cpp.


Variable Documentation

int CurrentHash

Definition at line 123 of file process.cpp.

Referenced by assign_hash().

int* last_Delta_fp

Definition at line 452 of file process.hpp.

oop* last_Delta_sp

Definition at line 453 of file process.hpp.

bool processSemaphore

Definition at line 450 of file process.hpp.


Generated on Mon Oct 9 13:44:09 2006 for Strongtalk VM by  doxygen 1.4.7