Ruby
2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)
|
#include <vm_core.h>
Data Fields | |
VALUE | flags |
VALUE | wrapper |
struct rb_iseq_constant_body * | body |
union { | |
struct iseq_compile_data * compile_data | |
struct { | |
VALUE obj | |
int index | |
} loader | |
struct { | |
struct rb_hook_list_struct * local_hooks | |
rb_event_flag_t global_trace_events | |
} exec | |
} | aux |
union { | |
struct iseq_compile_data * compile_data | |
struct { | |
VALUE obj | |
int index | |
} loader | |
struct { | |
struct rb_hook_list_struct * local_hooks | |
rb_event_flag_t global_trace_events | |
} exec | |
} | aux |
union { ... } rb_iseq_struct::aux |
Referenced by rb_ibf_load_iseq_complete(), rb_iseq_init_trace(), and rb_iseq_trace_set().
union { ... } rb_iseq_struct::aux |
struct rb_iseq_constant_body * rb_iseq_struct::body |
Definition at line 460 of file vm_core.h.
Referenced by rb_backtrace_use_iseq_first_lineno_for_last_location(), rb_dvar_defined(), rb_iseq_base_label(), rb_iseq_build_from_ary(), rb_iseq_code_location(), rb_iseq_first_lineno(), rb_iseq_free(), rb_iseq_ibf_dump(), rb_iseq_insns_info_encode_positions(), rb_iseq_label(), rb_iseq_mark(), rb_iseq_memsize(), rb_iseq_method_name(), rb_iseq_parameters(), rb_iseq_pathobj_set(), rb_iseq_trace_flag_cleared(), rb_iseq_trace_set(), rb_iseq_update_references(), rb_local_defined(), rb_resolve_me_location(), rb_simple_iseq_p(), and rb_vmdebug_debug_print_pre().
struct iseq_compile_data* rb_iseq_struct::compile_data |
struct { ... } rb_iseq_struct::exec |
Referenced by rb_iseq_init_trace(), and rb_iseq_trace_set().
struct { ... } rb_iseq_struct::exec |
rb_event_flag_t rb_iseq_struct::global_trace_events |
struct { ... } rb_iseq_struct::loader |
Referenced by rb_ibf_load_iseq_complete().
struct { ... } rb_iseq_struct::loader |
struct rb_hook_list_struct* rb_iseq_struct::local_hooks |
VALUE rb_iseq_struct::wrapper |
Definition at line 458 of file vm_core.h.
Referenced by rb_iseq_mark().