evaluator.cpp File Reference

#include "incls/_precompiled.incl"
#include "incls/_evaluator.cpp.incl"

Include dependency graph for evaluator.cpp:

Go to the source code of this file.

Classes

class  TokenStream
class  ProcessStatusClosure

Functions

void single_step_handler ()
bool patch_last_delta_frame (int *fr, int *dist)
void restore_hp (int *fr, int dist)
bool validate_lookup (oop receiver, symbolOop selector)

Variables

int * saved_frame
static bool is_aborting = false
static char * seps = " \t\n"


Function Documentation

bool patch_last_delta_frame ( int *  fr,
int *  dist 
)

Definition at line 37 of file evaluator.cpp.

References frame::hp(), methodOopDesc::ic_at(), InterpretedIC::is_empty(), methodOopDesc::methodOop_from_hcode(), methodOopDesc::next_bci(), methodOopDesc::next_bci_from(), and frame::set_hp().

Referenced by evaluator::single_step().

Here is the call graph for this function:

void restore_hp ( int *  fr,
int  dist 
)

Definition at line 57 of file evaluator.cpp.

References frame::hp(), and frame::set_hp().

Referenced by evaluator::single_step().

Here is the call graph for this function:

void single_step_handler (  ) 

Definition at line 30 of file evaluator.cpp.

References DeltaProcess::active(), last_Delta_fp, and evaluator::single_step().

Here is the call graph for this function:

bool validate_lookup ( oop  receiver,
symbolOop  selector 
)

Definition at line 240 of file evaluator.cpp.

References outputStream::cr(), oopDesc::klass(), lookupCache::lookup(), outputStream::print_cr(), and std.

Referenced by evaluator::eval_message().

Here is the call graph for this function:


Variable Documentation

bool is_aborting = false [static]

Definition at line 62 of file evaluator.cpp.

Referenced by evaluator::process_line(), and evaluator::single_step().

int* saved_frame

Definition at line 35 of file evaluator.cpp.

Referenced by evaluator::process_line(), and evaluator::single_step().

char* seps = " \t\n" [static]

Definition at line 145 of file evaluator.cpp.

Referenced by TokenStream::tokenize().


Generated on Mon Oct 9 13:40:59 2006 for Strongtalk VM by  doxygen 1.4.7