Ruby  3.1.4p223 (2023-03-30 revision HEAD)
Data Fields
RVALUE Struct Reference

Data Fields

union {
   struct {
      VALUE   flags
 
      struct RVALUE *   next
 
   }   free
 
   struct RMoved   moved
 
   struct RBasic   basic
 
   struct RObject   object
 
   struct RClass   klass
 
   struct RFloat   flonum
 
   struct RString   string
 
   struct RArray   array
 
   struct RRegexp   regexp
 
   struct RHash   hash
 
   struct RData   data
 
   struct RTypedData   typeddata
 
   struct RStruct   rstruct
 
   struct RBignum   bignum
 
   struct RFile   file
 
   struct RMatch   match
 
   struct RRational   rational
 
   struct RComplex   complex
 
   struct RSymbol   symbol
 
   union {
      rb_cref_t   cref
 
      struct vm_svar   svar
 
      struct vm_throw_data   throw_data
 
      struct vm_ifunc   ifunc
 
      struct MEMO   memo
 
      struct rb_method_entry_struct   ment
 
      const rb_iseq_t   iseq
 
      rb_env_t   env
 
      struct rb_imemo_tmpbuf_struct   alloc
 
      rb_ast_t   ast
 
   }   imemo
 
   struct {
      struct RBasic   basic
 
      VALUE   v1
 
      VALUE   v2
 
      VALUE   v3
 
   }   values
 
as
 
VALUE klass
 

Detailed Description

Definition at line 572 of file gc.c.


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