#include <iseq.h>
Data Fields | |
| VALUE | err_info |
| VALUE | mark_ary |
| VALUE | catch_table_ary |
| struct iseq_label_data * | start_label |
| struct iseq_label_data * | end_label |
| struct iseq_label_data * | redo_label |
| VALUE | current_block |
| VALUE | ensure_node |
| VALUE | for_iseq |
| struct iseq_compile_data_ensure_node_stack * | ensure_node_stack |
| int | loopval_popped |
| int | cached_const |
| struct iseq_compile_data_storage * | storage_head |
| struct iseq_compile_data_storage * | storage_current |
| int | last_line |
| int | last_coverable_line |
| int | flip_cnt |
| int | label_no |
| int | node_level |
| const rb_compile_option_t * | option |
Definition at line 66 of file iseq.h.
Definition at line 70 of file iseq.h.
Referenced by iseq_mark(), iseq_set_exception_table(), and prepare_iseq_build().
struct iseq_label_data* iseq_compile_data::end_label [read] |
Definition at line 74 of file iseq.h.
Referenced by iseq_compile_each(), and rb_iseq_compile_node().
Definition at line 79 of file iseq.h.
Referenced by add_ensure_iseq(), iseq_compile_each(), and push_ensure_entry().
Definition at line 84 of file iseq.h.
Referenced by iseq_compile_each(), and rb_iseq_compile_node().
Definition at line 69 of file iseq.h.
Referenced by iseq_add_mark_object_compile_time(), iseq_mark(), and prepare_iseq_build().
Definition at line 89 of file iseq.h.
Referenced by iseq_compile_each(), iseq_optimize(), iseq_setup(), new_child_iseq(), and prepare_iseq_build().
struct iseq_label_data* iseq_compile_data::redo_label [read] |
struct iseq_label_data* iseq_compile_data::start_label [read] |
Definition at line 73 of file iseq.h.
Referenced by iseq_compile_each(), and rb_iseq_compile_node().
struct iseq_compile_data_storage* iseq_compile_data::storage_current [read] |
struct iseq_compile_data_storage* iseq_compile_data::storage_head [read] |
Definition at line 82 of file iseq.h.
Referenced by compile_data_free(), iseq_memsize(), and prepare_iseq_build().