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

Data Fields

short slot_size
 
short total_slots
 
short free_slots
 
short pinned_slots
 
short final_slots
 
struct {
   unsigned int   before_sweep: 1
 
   unsigned int   has_remembered_objects: 1
 
   unsigned int   has_uncollectible_shady_objects: 1
 
   unsigned int   in_tomb: 1
 
flags
 
rb_size_pool_tsize_pool
 
struct heap_pagefree_next
 
RVALUEstart
 
RVALUEfreelist
 
struct list_node page_node
 
bits_t wb_unprotected_bits [HEAP_PAGE_BITMAP_LIMIT]
 
bits_t mark_bits [HEAP_PAGE_BITMAP_LIMIT]
 
bits_t uncollectible_bits [HEAP_PAGE_BITMAP_LIMIT]
 
bits_t marking_bits [HEAP_PAGE_BITMAP_LIMIT]
 
bits_t pinned_bits [HEAP_PAGE_BITMAP_LIMIT]
 

Detailed Description

Definition at line 885 of file gc.c.


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