ReactOS 0.4.17-dev-357-ga8f14ff
_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 278 of file engine.h.

Member Data Documentation

◆ argc

unsigned _call_frame_t::argc

◆ 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 280 of file engine.h.

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

◆ flags

DWORD _call_frame_t::flags

◆ function

◆ function_instance

◆ ip

◆ pop_locals

unsigned _call_frame_t::pop_locals

Definition at line 294 of file engine.h.

Referenced by pop_call_frame(), and setup_scope().

◆ pop_variables

unsigned _call_frame_t::pop_variables

Definition at line 297 of file engine.h.

Referenced by pop_call_frame(), and setup_scope().

◆ prev_frame

◆ ret

jsval_t _call_frame_t::ret

Definition at line 285 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 281 of file engine.h.

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

◆ this_obj

IDispatch* _call_frame_t::this_obj

Definition at line 287 of file engine.h.

Referenced by builtin_eval(), exec_source(), interp_ret(), pop_call_frame(), and print_backtrace().

◆ variable_obj

jsdisp_t* _call_frame_t::variable_obj

◆ variables_off

unsigned _call_frame_t::variables_off

Definition at line 296 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: