NetSurf
Data Fields
duk_hthread Struct Reference
Collaboration diagram for duk_hthread:
[legend]

Data Fields

duk_hobject obj
 
duk_instr_t ** ptr_curr_pc
 
duk_heapheap
 
duk_uint8_t strict
 
duk_uint8_t state
 
duk_uint8_t unused1
 
duk_uint8_t unused2
 
duk_tvalvalstack
 
duk_tvalvalstack_end
 
duk_tvalvalstack_alloc_end
 
duk_tvalvalstack_bottom
 
duk_tvalvalstack_top
 
duk_activationcallstack_curr
 
duk_size_t callstack_top
 
duk_size_t callstack_preventcount
 
duk_hthreadresumer
 
duk_compiler_ctxcompile_ctx
 
duk_int_t interrupt_counter
 
duk_int_t interrupt_init
 
duk_hobjectbuiltins [DUK_NUM_BUILTINS]
 
duk_hstring ** strs
 

Detailed Description

Definition at line 8303 of file duktape.c.

Field Documentation

◆ builtins

duk_hobject* duk_hthread::builtins[DUK_NUM_BUILTINS]

◆ callstack_curr

duk_activation* duk_hthread::callstack_curr

◆ callstack_preventcount

duk_size_t duk_hthread::callstack_preventcount

Definition at line 8366 of file duktape.c.

Referenced by duk__handle_call_raw(), and duk_bi_thread_yield().

◆ callstack_top

duk_size_t duk_hthread::callstack_top

◆ compile_ctx

duk_compiler_ctx* duk_hthread::compile_ctx

Definition at line 8372 of file duktape.c.

◆ heap

duk_heap* duk_hthread::heap

◆ interrupt_counter

duk_int_t duk_hthread::interrupt_counter

Definition at line 8382 of file duktape.c.

Referenced by duk__handle_op_initset_initget().

◆ interrupt_init

duk_int_t duk_hthread::interrupt_init

Definition at line 8383 of file duktape.c.

Referenced by duk__handle_op_initset_initget().

◆ obj

duk_hobject duk_hthread::obj

Definition at line 8305 of file duktape.c.

◆ ptr_curr_pc

duk_instr_t** duk_hthread::ptr_curr_pc

Definition at line 8312 of file duktape.c.

Referenced by duk__handle_call_raw(), and duk__handle_executor_error().

◆ resumer

duk_hthread* duk_hthread::resumer

Definition at line 8369 of file duktape.c.

Referenced by duk_bi_thread_yield().

◆ state

duk_uint8_t duk_hthread::state

◆ strict

duk_uint8_t duk_hthread::strict

Definition at line 8318 of file duktape.c.

◆ strs

duk_hstring** duk_hthread::strs

Definition at line 8406 of file duktape.c.

◆ unused1

duk_uint8_t duk_hthread::unused1

Definition at line 8322 of file duktape.c.

◆ unused2

duk_uint8_t duk_hthread::unused2

Definition at line 8323 of file duktape.c.

◆ valstack

duk_tval* duk_hthread::valstack

◆ valstack_alloc_end

duk_tval* duk_hthread::valstack_alloc_end

Definition at line 8357 of file duktape.c.

Referenced by duk__handle_call_raw(), and duk__resize_valstack().

◆ valstack_bottom

duk_tval* duk_hthread::valstack_bottom

◆ valstack_end

duk_tval* duk_hthread::valstack_end

Definition at line 8356 of file duktape.c.

Referenced by duk__handle_call_raw(), duk__resize_valstack(), and duk_throw_raw().

◆ valstack_top

duk_tval* duk_hthread::valstack_top

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