Ruby: rb_heap_struct Struct Reference

Ruby 3.3.7p123 (2025-01-15 revision be31f993d7fa0219d85f7b3c694d454da4ecc10b)

Data Fields
rb_heap_struct Struct Reference

## Data Fields
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 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:

- gc.c