|
Ruby
1.9.3p551(2014-11-13revision48407)
|
#include <iseq.h>
Public Types | |
| enum | catch_type { CATCH_TYPE_RESCUE, CATCH_TYPE_ENSURE, CATCH_TYPE_RETRY, CATCH_TYPE_BREAK, CATCH_TYPE_REDO, CATCH_TYPE_NEXT } |
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 64 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw().
| unsigned long iseq_catch_table_entry::end |
Definition at line 63 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 61 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_disasm(), iseq_set_exception_table(), iseq_set_optargs_table(), iseq_set_sequence_stackcaching(), iseq_specialized_instruction(), make_name_for_block(), push_ensure_entry(), rb_iseq_build_for_ruby2cext(), rb_iseq_disasm(), rb_iseq_parameters(), rb_thread_current_status(), rb_thread_method_id_and_class(), vm_exec(), and vm_throw().
| unsigned long iseq_catch_table_entry::sp |
Definition at line 65 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), and vm_exec().
| unsigned long iseq_catch_table_entry::start |
Definition at line 62 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw().
| 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().
1.8.14