Ruby
2.4.2p198(2017-09-14revision59899)
|
#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 |
const rb_iseq_t * | iseq |
unsigned int | start |
unsigned int | end |
unsigned int | cont |
unsigned int | sp |
unsigned int iseq_catch_table_entry::cont |
Definition at line 158 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), rb_iseqw_line_trace_each(), vm_exec(), and vm_throw_start().
unsigned int iseq_catch_table_entry::end |
Definition at line 157 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw_start().
Definition at line 155 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), and vm_exec().
unsigned int iseq_catch_table_entry::sp |
Definition at line 159 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), and vm_exec().
unsigned int iseq_catch_table_entry::start |
Definition at line 156 of file iseq.h.
Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw_start().
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_start().