Ruby  2.0.0p247(2013-06-27revision41674)
Public Types | Data Fields
iseq_catch_table_entry Struct Reference

#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

Detailed Description

Definition at line 56 of file iseq.h.


Member Enumeration Documentation

Enumerator:
CATCH_TYPE_RESCUE 
CATCH_TYPE_ENSURE 
CATCH_TYPE_RETRY 
CATCH_TYPE_BREAK 
CATCH_TYPE_REDO 
CATCH_TYPE_NEXT 

Definition at line 57 of file iseq.h.


Field Documentation

Definition at line 67 of file iseq.h.

Referenced by iseq_data_to_ary(), iseq_set_exception_table(), rb_iseq_disasm(), vm_exec(), and vm_throw().


The documentation for this struct was generated from the following file: