Ruby 4.1.0dev (2026-09-27 revision f6ff9e7d02e46360f8930b280a3dd921cccbda29)
Data Fields
rb_heap_struct Struct Reference

Data Fields

short slot_size
 
size_t total_allocated_pages
 
size_t force_major_gc_count
 
size_t force_incremental_marking_finish_count
 
size_t total_allocated_objects
 
size_t total_freed_objects
 
size_t final_slots_count
 
size_t freed_slots
 
size_t empty_slots
 
rb_heap_newobj_t newobj
 
struct heap_page * free_pages
 
struct ccan_list_head pages
 
struct heap_page * sweeping_page
 
struct heap_page * compact_cursor
 
uintptr_t compact_cursor_index
 
struct heap_page * pooled_pages
 
size_t total_pages
 
size_t total_slots
 

Detailed Description

Definition at line 521 of file default.c.

Field Documentation

◆ compact_cursor

struct heap_page* rb_heap_struct::compact_cursor

Definition at line 542 of file default.c.

◆ compact_cursor_index

uintptr_t rb_heap_struct::compact_cursor_index

Definition at line 543 of file default.c.

◆ empty_slots

size_t rb_heap_struct::empty_slots

Definition at line 534 of file default.c.

◆ final_slots_count

size_t rb_heap_struct::final_slots_count

Definition at line 530 of file default.c.

◆ force_incremental_marking_finish_count

size_t rb_heap_struct::force_incremental_marking_finish_count

Definition at line 527 of file default.c.

◆ force_major_gc_count

size_t rb_heap_struct::force_major_gc_count

Definition at line 526 of file default.c.

◆ free_pages

struct heap_page* rb_heap_struct::free_pages

Definition at line 539 of file default.c.

◆ freed_slots

size_t rb_heap_struct::freed_slots

Definition at line 533 of file default.c.

◆ newobj

rb_heap_newobj_t rb_heap_struct::newobj

Definition at line 537 of file default.c.

◆ pages

struct ccan_list_head rb_heap_struct::pages

Definition at line 540 of file default.c.

◆ pooled_pages

struct heap_page* rb_heap_struct::pooled_pages

Definition at line 544 of file default.c.

◆ slot_size

short rb_heap_struct::slot_size

Definition at line 522 of file default.c.

◆ sweeping_page

struct heap_page* rb_heap_struct::sweeping_page

Definition at line 541 of file default.c.

◆ total_allocated_objects

size_t rb_heap_struct::total_allocated_objects

Definition at line 528 of file default.c.

◆ total_allocated_pages

size_t rb_heap_struct::total_allocated_pages

Definition at line 525 of file default.c.

◆ total_freed_objects

size_t rb_heap_struct::total_freed_objects

Definition at line 529 of file default.c.

◆ total_pages

size_t rb_heap_struct::total_pages

Definition at line 545 of file default.c.

◆ total_slots

size_t rb_heap_struct::total_slots

Definition at line 546 of file default.c.


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