Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
Data Fields | |
VALUE | flags |
VALUE | reserved1 |
struct rb_iseq_constant_body * | body |
union { | |
struct iseq_compile_data * compile_data | |
struct { | |
VALUE obj | |
int index | |
} loader | |
} | aux |
union { ... } rb_iseq_struct::aux |
Referenced by ibf_load_iseq(), ibf_load_iseq_complete(), and rb_iseq_mark().
struct rb_iseq_constant_body* rb_iseq_struct::body |
Definition at line 395 of file vm_core.h.
Referenced by append_compile_error(), args_setup_kw_parameters(), build_postexe_iseq(), calc_lineno(), caller_location(), cleanup_iseq_build(), collect_local_variables_in_iseq(), compile_bug(), compile_flip_flop(), control_frame_dump(), current_method_entry(), defined_expr(), errinfo_place(), eval_string_with_cref(), fill_path_and_lineno(), for_self_aref(), for_self_aset(), get_dyna_var_idx(), get_dyna_var_idx_at_raw(), get_ivar_ic_value(), get_line_info(), get_local_var_idx(), get_lvar_level(), ibf_dump_catch_table(), ibf_dump_ci_entries(), ibf_dump_code(), ibf_dump_iseq_each(), ibf_dump_line_info_table(), ibf_dump_local_table(), ibf_dump_param_keyword(), ibf_dump_param_opt_table(), ibf_load_code(), ibf_load_iseq_each(), invoke_block(), invoke_bmethod(), iseq_alloc(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_calc_param_size(), iseq_compile_each(), iseq_data_to_ary(), iseq_ibf_dump(), iseq_inspect(), iseq_load(), iseq_location(), iseq_location_setup(), iseq_memsize(), iseq_set_arguments(), iseq_set_arguments_keywords(), iseq_set_exception_local_table(), iseq_set_exception_table(), iseq_set_local_table(), iseq_set_optargs_table(), iseq_set_sequence(), iseqw_check(), iseqw_inspect(), location_absolute_path(), location_base_label(), location_label(), location_path(), location_to_str(), make_name_for_block(), method_definition_set(), new_callinfo(), oldbt_iter_iseq(), prepare_iseq_build(), proc_binding(), proc_to_s_(), raise_argument_error(), rb_binding_add_dynavars(), rb_current_realfilepath(), rb_dvar_defined(), rb_f_local_variables(), rb_insn_operand_intern(), rb_iseq_absolute_path(), rb_iseq_base_label(), rb_iseq_build_from_ary(), rb_iseq_check(), rb_iseq_compile_node(), rb_iseq_compile_with_option(), rb_iseq_disasm(), rb_iseq_first_lineno(), rb_iseq_free(), rb_iseq_label(), rb_iseq_local_variables(), rb_iseq_mark(), rb_iseq_method_name(), rb_iseq_min_max_arity(), rb_iseq_original_iseq(), rb_iseq_parameters(), rb_iseq_path(), rb_iseq_translate_threaded_code(), rb_iseqw_line_trace_each(), rb_local_defined(), rb_method_entry_make(), rb_raw_iseq_info(), rb_source_location(), rb_sourcefile(), rb_sourcefilename(), rb_thread_current_status(), rb_vm_make_binding(), rb_vm_set_progname(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_th(), remove_unreachable_chunk(), set_relation(), setup_parameters_complex(), simple_iseq_p(), tailcallable_p(), vm_base_ptr(), vm_call_iseq_setup(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_normal_0start(), vm_call_iseq_setup_tailcall(), vm_callee_setup_arg(), vm_callee_setup_block_arg(), vm_callee_setup_block_arg_arg0_splat(), vm_exec(), vm_invoke_iseq_block(), vm_make_env_each(), vm_set_eval_stack(), vm_set_main_stack(), vm_set_top_stack(), and vm_throw_start().
struct iseq_compile_data* rb_iseq_struct::compile_data |
struct { ... } rb_iseq_struct::loader |
Referenced by ibf_load_iseq(), ibf_load_iseq_complete(), and rb_iseq_mark().