Ruby  2.4.2p198(2017-09-14revision59899)
Data Fields
iseq_label_data Struct Reference

Data Fields

LINK_ELEMENT link
 
int label_no
 
int position
 
int sc_state
 
int sp
 
int refcnt
 
unsigned int set: 1
 
unsigned int rescued: 2
 
unsigned int unremovable: 1
 

Detailed Description

Definition at line 60 of file compile.c.

Field Documentation

◆ label_no

int iseq_label_data::label_no

Definition at line 62 of file compile.c.

Referenced by dump_disasm_list(), insn_data_to_s_detail(), and new_label_body().

◆ link

LINK_ELEMENT iseq_label_data::link

◆ position

int iseq_label_data::position

◆ refcnt

int iseq_label_data::refcnt

Definition at line 66 of file compile.c.

Referenced by new_label_body(), replace_destination(), and unref_destination().

◆ rescued

unsigned int iseq_label_data::rescued

Definition at line 68 of file compile.c.

Referenced by defined_expr(), iseq_compile_each(), new_label_body(), and rb_iseq_compile_node().

◆ sc_state

int iseq_label_data::sc_state

Definition at line 64 of file compile.c.

Referenced by iseq_insns_unification(), and new_label_body().

◆ set

unsigned int iseq_label_data::set

Definition at line 67 of file compile.c.

Referenced by iseq_set_sequence(), and new_label_body().

◆ sp

int iseq_label_data::sp

Definition at line 65 of file compile.c.

Referenced by iseq_set_sequence(), label_get_sp(), and new_label_body().

◆ unremovable

unsigned int iseq_label_data::unremovable

Definition at line 69 of file compile.c.


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