Ruby 3.3.0p0 (2023-12-25 revision 5124f9ac7513eb590c37717337c430cb93caa151)
Data Fields
rb_heap_struct Struct Reference

Data Fields

struct heap_pagefree_pages
 
struct ccan_list_head pages
 
struct heap_pagesweeping_page
 
struct heap_pagecompact_cursor
 
uintptr_t compact_cursor_index
 
struct heap_pagepooled_pages
 
size_t total_pages
 
size_t total_slots
 

Detailed Description

Definition at line 764 of file gc.c.

Field Documentation

◆ compact_cursor

struct heap_page* rb_heap_struct::compact_cursor

Definition at line 768 of file gc.c.

◆ compact_cursor_index

uintptr_t rb_heap_struct::compact_cursor_index

Definition at line 769 of file gc.c.

◆ free_pages

struct heap_page* rb_heap_struct::free_pages

Definition at line 765 of file gc.c.

◆ pages

struct ccan_list_head rb_heap_struct::pages

Definition at line 766 of file gc.c.

◆ pooled_pages

struct heap_page* rb_heap_struct::pooled_pages

Definition at line 770 of file gc.c.

◆ sweeping_page

struct heap_page* rb_heap_struct::sweeping_page

Definition at line 767 of file gc.c.

◆ total_pages

size_t rb_heap_struct::total_pages

Definition at line 771 of file gc.c.

◆ total_slots

size_t rb_heap_struct::total_slots

Definition at line 772 of file gc.c.


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