XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
JSRuntime Struct Reference
Collaboration diagram for JSRuntime:
Collaboration graph
[legend]

Public Attributes

JSMallocContext malloc_ctx
 
const char * rt_info
 
int atom_hash_size
 
int atom_count
 
int atom_size
 
int atom_count_resize
 
uint32_t * atom_hash
 
JSAtomStruct ** atom_array
 
int atom_free_index
 
int class_count
 
JSClass * class_array
 
struct list_head context_list
 
struct list_head gc_obj_list
 
struct list_head gc_zero_ref_count_list
 
struct list_head tmp_obj_list
 
JSGCPhaseEnum gc_phase: 8
 
size_t malloc_gc_threshold
 
struct list_head weakref_list
 
uintptr_t stack_size
 
uintptr_t stack_top
 
uintptr_t stack_limit
 
JSValue current_exception
 
BOOL current_exception_is_uncatchable: 8
 
BOOL in_out_of_memory: 8
 
struct JSStackFrame * current_stack_frame
 
JSInterruptHandler * interrupt_handler
 
void * interrupt_opaque
 
JSHostPromiseRejectionTracker * host_promise_rejection_tracker
 
void * host_promise_rejection_tracker_opaque
 
struct list_head job_list
 
JSModuleNormalizeFunc * module_normalize_func
 
BOOL module_loader_has_attr
 
union { 
 
   JSModuleLoaderFunc *   module_loader_func 
 
   JSModuleLoaderFunc2 *   module_loader_func2 
 
} u 
 
JSModuleCheckSupportedImportAttributes * module_check_attrs
 
void * module_loader_opaque
 
int64_t module_async_evaluation_next_timestamp
 
BOOL can_block: 8
 
JSSharedArrayBufferFunctions sab_funcs
 
uint8_t strip_flags
 
int shape_hash_bits
 
int shape_hash_size
 
int shape_hash_count
 
JSShape ** shape_hash
 
void * user_opaque
 

Member Data Documentation

◆ atom_array

JSAtomStruct** JSRuntime::atom_array

◆ atom_count

int JSRuntime::atom_count

◆ atom_count_resize

int JSRuntime::atom_count_resize

◆ atom_free_index

int JSRuntime::atom_free_index

◆ atom_hash

uint32_t* JSRuntime::atom_hash

◆ atom_hash_size

int JSRuntime::atom_hash_size

◆ atom_size

int JSRuntime::atom_size

◆ can_block

BOOL JSRuntime::can_block

◆ class_array

JSClass* JSRuntime::class_array

◆ class_count

int JSRuntime::class_count

◆ context_list

struct list_head JSRuntime::context_list

◆ current_exception

JSValue JSRuntime::current_exception

◆ current_exception_is_uncatchable

BOOL JSRuntime::current_exception_is_uncatchable

◆ current_stack_frame

struct JSStackFrame* JSRuntime::current_stack_frame

◆ gc_obj_list

struct list_head JSRuntime::gc_obj_list

◆ gc_phase

JSGCPhaseEnum JSRuntime::gc_phase

◆ gc_zero_ref_count_list

struct list_head JSRuntime::gc_zero_ref_count_list

◆ host_promise_rejection_tracker

JSHostPromiseRejectionTracker* JSRuntime::host_promise_rejection_tracker

◆ host_promise_rejection_tracker_opaque

void* JSRuntime::host_promise_rejection_tracker_opaque

◆ in_out_of_memory

BOOL JSRuntime::in_out_of_memory

◆ interrupt_handler

JSInterruptHandler* JSRuntime::interrupt_handler

◆ interrupt_opaque

void* JSRuntime::interrupt_opaque

◆ job_list

struct list_head JSRuntime::job_list

◆ malloc_ctx

JSMallocContext JSRuntime::malloc_ctx

◆ malloc_gc_threshold

size_t JSRuntime::malloc_gc_threshold

◆ module_async_evaluation_next_timestamp

int64_t JSRuntime::module_async_evaluation_next_timestamp

◆ module_check_attrs

JSModuleCheckSupportedImportAttributes* JSRuntime::module_check_attrs

◆ module_loader_func

JSModuleLoaderFunc* JSRuntime::module_loader_func

◆ module_loader_func2

JSModuleLoaderFunc2* JSRuntime::module_loader_func2

◆ module_loader_has_attr

BOOL JSRuntime::module_loader_has_attr

◆ module_loader_opaque

void* JSRuntime::module_loader_opaque

◆ module_normalize_func

JSModuleNormalizeFunc* JSRuntime::module_normalize_func

◆ rt_info

const char* JSRuntime::rt_info

◆ sab_funcs

JSSharedArrayBufferFunctions JSRuntime::sab_funcs

◆ shape_hash

JSShape** JSRuntime::shape_hash

◆ shape_hash_bits

int JSRuntime::shape_hash_bits

◆ shape_hash_count

int JSRuntime::shape_hash_count

◆ shape_hash_size

int JSRuntime::shape_hash_size

◆ stack_limit

uintptr_t JSRuntime::stack_limit

◆ stack_size

uintptr_t JSRuntime::stack_size

◆ stack_top

uintptr_t JSRuntime::stack_top

◆ strip_flags

uint8_t JSRuntime::strip_flags

◆ tmp_obj_list

struct list_head JSRuntime::tmp_obj_list

◆ [union]

union { ... } JSRuntime::u

◆ user_opaque

void* JSRuntime::user_opaque

◆ weakref_list

struct list_head JSRuntime::weakref_list

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