|
unsigned short | slot_size |
|
unsigned short | total_slots |
|
unsigned short | free_slots |
|
unsigned short | final_slots |
|
unsigned short | pinned_slots |
|
struct { |
unsigned int before_sweep: 1 |
|
unsigned int has_remembered_objects: 1 |
|
unsigned int has_uncollectible_wb_unprotected_objects: 1 |
|
} | flags |
|
rb_heap_t * | heap |
|
struct heap_page * | free_next |
|
struct heap_page_body * | body |
|
uintptr_t | start |
|
struct free_slot * | freelist |
|
struct ccan_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 | remembered_bits [HEAP_PAGE_BITMAP_LIMIT] |
|
bits_t | pinned_bits [HEAP_PAGE_BITMAP_LIMIT] |
|
bits_t | age_bits [HEAP_PAGE_BITMAP_LIMIT *RVALUE_AGE_BIT_COUNT] |
|
Definition at line 712 of file default.c.
The documentation for this struct was generated from the following file: