#include <interpret.h>
Public Attributes | |
| INT32 | refs |
| INT32 | args |
| unsigned INT16 | fun |
| INT16 | num_locals |
| INT16 | num_args |
| unsigned INT16 | flags |
| INT16 | ident |
| pike_frame * | next |
| pike_frame * | scope |
| PIKE_OPCODE_T * | pc |
| PIKE_OPCODE_T * | return_addr |
| svalue * | locals |
| svalue * | save_sp |
| svalue * | expendible |
| svalue ** | save_mark_sp |
| svalue ** | mark_sp_base |
| object * | current_object |
| inherit | context |
| char * | current_storage |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This tells us the current level of svalues on the stack that can be discarded once the current function is done with them |
|
|
Number of argument variables. |
|
|
Actual number of arguments. |
|
|
PIKE_FRAME_* |
|
|
Address of opcode to continue at after call. |
|
|
|
|
|
|
|
|
Number of local variables. |
|
|
Function number. |
|
|
|
|
|
|
|
|
Address of current opcode. |
|
|
|
|
|
This is <= locals, and this is where the return value should go. |
|
|
|
1.3.9.1