IndirectFreeThunk Class Reference

IndirectFreeThunk Class Reference

#include <thunks.h>

+ Inheritance diagram for IndirectFreeThunk:

Public Member Functions

 IndirectFreeThunk (Value *init_name, int level, int index)
 
BOOL _is_indirect_thunk ()
 
Thunkmake_free_thunk (int level)
 
void collect ()
 
void sprin1 (CharStream *s)
 
Valueeval ()
 
Valueassign_vf (Value **arg_list, int count)
 
- Public Member Functions inherited from FreeThunk
 FreeThunk (Value *init_name, int level, int index)
 
Thunkmake_free_thunk (int level)
 
void collect ()
 
void sprin1 (CharStream *s)
 
Valueeval ()
 
Valueassign_vf (Value **arg_list, int count)
 

Additional Inherited Members

- Public Attributes inherited from FreeThunk
int level
 
int index
 

Constructor & Destructor Documentation

IndirectFreeThunk ( Value init_name,
int  level,
int  index 
)
inline
180  :
181  FreeThunk(init_name, level, index) { }
int index
Definition: thunks.h:164
FreeThunk(Value *init_name, int level, int index)
int level
Definition: thunks.h:163

Member Function Documentation

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