Ruby  2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
Data Fields
rb_iseq_struct Struct Reference

#include <vm_core.h>

Data Fields

VALUE flags
 
VALUE wrapper
 
struct rb_iseq_constant_bodybody
 
union {
   struct iseq_compile_data *   compile_data
 
   struct {
      VALUE   obj
 
      int   index
 
   }   loader
 
   struct {
      struct rb_hook_list_struct *   local_hooks
 
      rb_event_flag_t   global_trace_events
 
   }   exec
 
aux
 
union {
   struct iseq_compile_data *   compile_data
 
   struct {
      VALUE   obj
 
      int   index
 
   }   loader
 
   struct {
      struct rb_hook_list_struct *   local_hooks
 
      rb_event_flag_t   global_trace_events
 
   }   exec
 
aux
 

Detailed Description

Definition at line 456 of file vm_core.h.

Field Documentation

◆ aux [1/2]

union { ... } rb_iseq_struct::aux

◆ aux [2/2]

union { ... } rb_iseq_struct::aux

◆ body

struct rb_iseq_constant_body * rb_iseq_struct::body

◆ compile_data

struct iseq_compile_data* rb_iseq_struct::compile_data

Definition at line 463 of file vm_core.h.

◆ exec [1/2]

struct { ... } rb_iseq_struct::exec

◆ exec [2/2]

struct { ... } rb_iseq_struct::exec

◆ flags

VALUE rb_iseq_struct::flags

Definition at line 457 of file vm_core.h.

◆ global_trace_events

rb_event_flag_t rb_iseq_struct::global_trace_events

Definition at line 472 of file vm_core.h.

◆ index

int rb_iseq_struct::index

Definition at line 467 of file vm_core.h.

◆ loader [1/2]

struct { ... } rb_iseq_struct::loader

◆ loader [2/2]

struct { ... } rb_iseq_struct::loader

◆ local_hooks

struct rb_hook_list_struct* rb_iseq_struct::local_hooks

Definition at line 471 of file vm_core.h.

◆ obj

VALUE rb_iseq_struct::obj

Definition at line 466 of file vm_core.h.

◆ wrapper

VALUE rb_iseq_struct::wrapper

Definition at line 458 of file vm_core.h.

Referenced by rb_iseq_mark().


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