ReactOS 0.4.15-dev-7906-g1b85a5f
_call_frame_t Struct Reference

#include <engine.h>

Collaboration diagram for _call_frame_t:

Public Attributes

unsigned ip
 
except_frame_texcept_frame
 
unsigned stack_base
 
scope_chain_tscope
 
scope_chain_tbase_scope
 
jsval_t ret
 
IDispatchthis_obj
 
jsdisp_tfunction_instance
 
jsdisp_tvariable_obj
 
jsdisp_targuments_obj
 
DWORD flags
 
unsigned argc
 
unsigned pop_locals
 
unsigned arguments_off
 
unsigned variables_off
 
unsigned pop_variables
 
bytecode_tbytecode
 
function_code_tfunction
 
struct _call_frame_tprev_frame
 

Detailed Description

Definition at line 221 of file engine.h.

Member Data Documentation

◆ argc

unsigned _call_frame_t::argc

Definition at line 236 of file engine.h.

Referenced by exec_source(), print_backtrace(), and setup_arguments_object().

◆ arguments_obj

jsdisp_t* _call_frame_t::arguments_obj

◆ arguments_off

unsigned _call_frame_t::arguments_off

◆ base_scope

◆ bytecode

◆ except_frame

except_frame_t* _call_frame_t::except_frame

Definition at line 223 of file engine.h.

Referenced by interp_pop_except(), interp_push_except(), and unwind_exception().

◆ flags

DWORD _call_frame_t::flags

◆ function

◆ function_instance

jsdisp_t* _call_frame_t::function_instance

◆ ip

◆ pop_locals

unsigned _call_frame_t::pop_locals

Definition at line 237 of file engine.h.

Referenced by pop_call_frame(), and setup_scope().

◆ pop_variables

unsigned _call_frame_t::pop_variables

Definition at line 240 of file engine.h.

Referenced by pop_call_frame(), and setup_scope().

◆ prev_frame

struct _call_frame_t* _call_frame_t::prev_frame

Definition at line 245 of file engine.h.

Referenced by exec_source(), Function_get_arguments(), pop_call_frame(), and print_backtrace().

◆ ret

jsval_t _call_frame_t::ret

Definition at line 228 of file engine.h.

Referenced by exec_source(), interp_ret(), interp_setret(), pop_call_frame(), and steal_ret().

◆ scope

◆ stack_base

unsigned _call_frame_t::stack_base

Definition at line 224 of file engine.h.

Referenced by enter_bytecode(), exec_source(), pop_call_frame(), and unwind_exception().

◆ this_obj

IDispatch* _call_frame_t::this_obj

◆ variable_obj

jsdisp_t* _call_frame_t::variable_obj

Definition at line 232 of file engine.h.

Referenced by detach_variable_object(), exec_source(), JSGlobal_eval(), and pop_call_frame().

◆ variables_off

unsigned _call_frame_t::variables_off

Definition at line 239 of file engine.h.

Referenced by local_off(), setup_scope(), and stack_topn_exprval().


The documentation for this struct was generated from the following file: