Main Page | Class List | Directories | File List | Class Members | File Members

pike_frame Struct Reference

#include <interpret.h>

List of all members.

Public Attributes

INT32 refs
INT32 args
unsigned INT16 fun
INT16 num_locals
INT16 num_args
unsigned INT16 flags
INT16 ident
pike_framenext
pike_framescope
PIKE_OPCODE_T * pc
PIKE_OPCODE_T * return_addr
svaluelocals
svaluesave_sp
svalueexpendible
svalue ** save_mark_sp
svalue ** mark_sp_base
objectcurrent_object
inherit context
char * current_storage


Member Data Documentation

INT32 pike_frame::args
 

struct inherit pike_frame::context
 

struct object* pike_frame::current_object
 

char* pike_frame::current_storage
 

struct svalue* pike_frame::expendible
 

This tells us the current level of svalues on the stack that can be discarded once the current function is done with them

unsigned INT16 pike_frame::flags
 

Number of argument variables.

unsigned INT16 pike_frame::fun
 

Actual number of arguments.

INT16 pike_frame::ident
 

PIKE_FRAME_*

struct svalue* pike_frame::locals
 

Address of opcode to continue at after call.

struct svalue** pike_frame::mark_sp_base
 

struct pike_frame* pike_frame::next
 

INT16 pike_frame::num_args
 

Number of local variables.

INT16 pike_frame::num_locals
 

Function number.

PIKE_OPCODE_T* pike_frame::pc
 

INT32 pike_frame::refs
 

PIKE_OPCODE_T* pike_frame::return_addr
 

Address of current opcode.

struct svalue** pike_frame::save_mark_sp
 

struct svalue* pike_frame::save_sp
 

This is <= locals, and this is where the return value should go.

struct pike_frame* pike_frame::scope
 


The documentation for this struct was generated from the following file:
Generated on Fri Jul 22 23:44:31 2005 for Pike by  doxygen 1.3.9.1