IndirectLocalThunk Class Reference

IndirectLocalThunk Class Reference

#include <thunks.h>

+ Inheritance diagram for IndirectLocalThunk:

Public Member Functions

 IndirectLocalThunk (Value *init_name, int init_index, int iframe_lvl)
 
BOOL _is_indirect_thunk ()
 
Thunkmake_free_thunk (int level)
 
Valueeval ()
 
void collect ()
 
void sprin1 (CharStream *s)
 
Valueassign_vf (Value **arg_list, int count)
 
- Public Member Functions inherited from LocalThunk
 LocalThunk (Value *init_name, int init_index, int iframe_lvl)
 
Thunkmake_free_thunk (int level)
 
Valueeval ()
 
void collect ()
 
void sprin1 (CharStream *s)
 
Valueassign_vf (Value **arg_list, int count)
 

Additional Inherited Members

- Public Attributes inherited from LocalThunk
int frame_level
 
int index
 

Constructor & Destructor Documentation

IndirectLocalThunk ( Value init_name,
int  init_index,
int  iframe_lvl 
)
inline
124  :
125  LocalThunk(init_name, init_index, iframe_lvl) { }
LocalThunk(Value *init_name, int init_index, int iframe_lvl)

Member Function Documentation

BOOL _is_indirect_thunk ( )
inline
127 { DbgAssert(!is_sourcepositionwrapper(this)); return TRUE; }
#define DbgAssert(expr)
Definition: assert1.h:74
#define is_sourcepositionwrapper(v)
Thunk* make_free_thunk ( int  level)
Value* eval ( )
void collect ( )
void sprin1 ( CharStream s)
inline
132 { s->printf(_M("&")); LocalThunk::sprin1(s); }
void sprin1(CharStream *s)
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
Value* assign_vf ( Value **  arg_list,
int  count 
)