Ruby
2.0.0p648(2015-12-16revision53162)
|
#include <iseq.h>
Public Types | |
enum | catch_type { CATCH_TYPE_RESCUE = INT2FIX(1), CATCH_TYPE_ENSURE = INT2FIX(2), CATCH_TYPE_RETRY = INT2FIX(3), CATCH_TYPE_BREAK = INT2FIX(4), CATCH_TYPE_REDO = INT2FIX(5), CATCH_TYPE_NEXT = INT2FIX(6) } |
Data Fields | |
enum iseq_catch_table_entry::catch_type | type |
VALUE | iseq |
unsigned long | start |
unsigned long | end |
unsigned long | cont |
unsigned long | sp |
unsigned long iseq_catch_table_entry::cont |
Definition at line 69 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), rb_iseq_line_trace_each(), vm_exec(), and vm_throw().
unsigned long iseq_catch_table_entry::end |
Definition at line 68 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw().
VALUE iseq_catch_table_entry::iseq |
Definition at line 66 of file iseq.h.
Referenced by compile_array(), compile_array_(), compile_branch_condition(), compile_colon2(), compile_dregx(), compile_dstr(), compile_massign(), compile_massign_opt(), compile_massign_opt_lhs(), defined_expr(), insn_set_specialized_instruction(), iseq_data_to_ary(), iseq_insns_unification(), iseq_memsize(), iseq_optimize(), iseq_peephole_optimize(), iseq_s_of(), iseq_set_exception_table(), iseq_set_optargs_table(), iseq_set_sequence_stackcaching(), make_name_for_block(), push_ensure_entry(), rb_iseq_build_for_ruby2cext(), rb_iseq_disasm(), rb_iseq_line_trace_each(), rb_iseq_parameters(), rb_thread_current_status(), rb_vm_control_frame_id_and_class(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_callee_setup_arg(), vm_callee_setup_arg_complex(), vm_callee_setup_keyword_arg(), vm_exec(), vm_invoke_block(), vm_search_super_method(), vm_search_superclass(), vm_throw(), vm_yield_setup_args(), vm_yield_setup_block_args(), vm_yield_setup_block_args_complex(), and when_vals().
unsigned long iseq_catch_table_entry::sp |
Definition at line 70 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), and vm_exec().
unsigned long iseq_catch_table_entry::start |
Definition at line 67 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), vm_throw(), and vm_yield_setup_block_args_complex().
enum iseq_catch_table_entry::catch_type iseq_catch_table_entry::type |
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw().