Public Member Functions | Public Attributes

ContextThunk Class Reference

Search for all occurrences

#include <thunks.h>

List of all members.

Public Member Functions

  ENABLE_STACK_ALLOCATE (ContextLocalThunk)
  ContextThunk (Thunk *thunk, Value **frame)
void  collect ()
void  sprin1 (CharStream *s)
Value eval ()
Value assign_vf (Value **arg_list, int count)

Public Attributes

Thunk *  thunk
Value **  frame

Constructor & Destructor Documentation

ContextThunk ( Thunk *  thunk,
Value **  frame 
) [inline]
                                               :
                thunk(thunk), frame(frame) { tag = INTERNAL_CONTEXT_THUNK_TAG;  }

Member Function Documentation

ENABLE_STACK_ALLOCATE ( ContextLocalThunk  )
void collect ( ) [inline]
{ delete this; }
void sprin1 ( CharStream *  s ) [inline]
{ s->printf(_M("&")); thunk->sprin1(s); }
Value* eval ( )
Value* assign_vf ( Value **  arg_list,
int  count 
)

Member Data Documentation

Thunk* thunk

ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk
ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk ContextThunk