Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
Public Types | |
enum | LOCATION_TYPE { LOCATION_TYPE_ISEQ = 1 , LOCATION_TYPE_ISEQ_CALCED , LOCATION_TYPE_CFUNC , LOCATION_TYPE_IFUNC } |
Data Fields | |
enum rb_backtrace_location_struct::LOCATION_TYPE | type |
union { | |
struct { | |
const rb_iseq_t * iseq | |
union { | |
const VALUE * pc | |
int lineno | |
} lineno | |
} iseq | |
struct { | |
ID mid | |
struct rb_backtrace_location_struct * prev_loc | |
} cfunc | |
} | body |
Definition at line 85 of file vm_backtrace.c.
Enumerator | |
---|---|
LOCATION_TYPE_ISEQ | |
LOCATION_TYPE_ISEQ_CALCED | |
LOCATION_TYPE_CFUNC | |
LOCATION_TYPE_IFUNC |
Definition at line 86 of file vm_backtrace.c.
union { ... } rb_backtrace_location_struct::body |
Referenced by rb_backtrace_use_iseq_first_lineno_for_last_location().
struct { ... } rb_backtrace_location_struct::cfunc |
Definition at line 95 of file vm_backtrace.c.
Referenced by rb_backtrace_use_iseq_first_lineno_for_last_location().
struct { ... } rb_backtrace_location_struct::iseq |
int rb_backtrace_location_struct::lineno |
Definition at line 98 of file vm_backtrace.c.
union { ... } rb_backtrace_location_struct::lineno |
ID rb_backtrace_location_struct::mid |
Definition at line 102 of file vm_backtrace.c.
Definition at line 97 of file vm_backtrace.c.
struct rb_backtrace_location_struct* rb_backtrace_location_struct::prev_loc |
Definition at line 103 of file vm_backtrace.c.
enum rb_backtrace_location_struct::LOCATION_TYPE rb_backtrace_location_struct::type |
Referenced by rb_backtrace_use_iseq_first_lineno_for_last_location().