|
Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Public Types | |
| enum | LOCATION_TYPE { LOCATION_TYPE_ISEQ = 1 , LOCATION_TYPE_ISEQ_CALCED , LOCATION_TYPE_CFUNC } |
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 88 of file vm_backtrace.c.
| Enumerator | |
|---|---|
| LOCATION_TYPE_ISEQ | |
| LOCATION_TYPE_ISEQ_CALCED | |
| LOCATION_TYPE_CFUNC | |
Definition at line 89 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 97 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 100 of file vm_backtrace.c.
| union { ... } rb_backtrace_location_struct::lineno |
| ID rb_backtrace_location_struct::mid |
Definition at line 104 of file vm_backtrace.c.
Definition at line 99 of file vm_backtrace.c.
| struct rb_backtrace_location_struct* rb_backtrace_location_struct::prev_loc |
Definition at line 105 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().