Ruby 4.1.0dev (2026-08-07 revision 3acc47d282230b3999b808578b8159c989953940)
Data Fields
rb_gc_zjit_mmtk_new_obj_fastpath Struct Reference

Data Fields

const void * objspace
 
size_t objspace_total_allocated_objects_offset
 
size_t ractor_cache_mutator_offset
 
size_t ractor_cache_bump_pointer_offset
 
size_t ractor_cache_obj_free_parallel_buf_offset
 
size_t ractor_cache_obj_free_parallel_count_offset
 
size_t bump_pointer_cursor_offset
 
size_t bump_pointer_limit_offset
 
size_t min_obj_align
 
size_t payload_size
 
size_t total_alloc_size
 
uint32_t allocation_semantics_default
 
uintptr_t gc_stress_p_func
 
uintptr_t newobj_tracing_p_func
 
uintptr_t post_alloc_func
 
size_t obj_free_buf_capacity_minus_one
 
size_t value_size_shift
 
VALUE flags
 
VALUE klass
 

Detailed Description

Definition at line 11 of file zjit_fastpath.h.

Field Documentation

◆ allocation_semantics_default

uint32_t rb_gc_zjit_mmtk_new_obj_fastpath::allocation_semantics_default

Definition at line 23 of file zjit_fastpath.h.

◆ bump_pointer_cursor_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::bump_pointer_cursor_offset

Definition at line 18 of file zjit_fastpath.h.

◆ bump_pointer_limit_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::bump_pointer_limit_offset

Definition at line 19 of file zjit_fastpath.h.

◆ flags

VALUE rb_gc_zjit_mmtk_new_obj_fastpath::flags

Definition at line 29 of file zjit_fastpath.h.

◆ gc_stress_p_func

uintptr_t rb_gc_zjit_mmtk_new_obj_fastpath::gc_stress_p_func

Definition at line 24 of file zjit_fastpath.h.

◆ klass

VALUE rb_gc_zjit_mmtk_new_obj_fastpath::klass

Definition at line 30 of file zjit_fastpath.h.

◆ min_obj_align

size_t rb_gc_zjit_mmtk_new_obj_fastpath::min_obj_align

Definition at line 20 of file zjit_fastpath.h.

◆ newobj_tracing_p_func

uintptr_t rb_gc_zjit_mmtk_new_obj_fastpath::newobj_tracing_p_func

Definition at line 25 of file zjit_fastpath.h.

◆ obj_free_buf_capacity_minus_one

size_t rb_gc_zjit_mmtk_new_obj_fastpath::obj_free_buf_capacity_minus_one

Definition at line 27 of file zjit_fastpath.h.

◆ objspace

const void* rb_gc_zjit_mmtk_new_obj_fastpath::objspace

Definition at line 12 of file zjit_fastpath.h.

◆ objspace_total_allocated_objects_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::objspace_total_allocated_objects_offset

Definition at line 13 of file zjit_fastpath.h.

◆ payload_size

size_t rb_gc_zjit_mmtk_new_obj_fastpath::payload_size

Definition at line 21 of file zjit_fastpath.h.

◆ post_alloc_func

uintptr_t rb_gc_zjit_mmtk_new_obj_fastpath::post_alloc_func

Definition at line 26 of file zjit_fastpath.h.

◆ ractor_cache_bump_pointer_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::ractor_cache_bump_pointer_offset

Definition at line 15 of file zjit_fastpath.h.

◆ ractor_cache_mutator_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::ractor_cache_mutator_offset

Definition at line 14 of file zjit_fastpath.h.

◆ ractor_cache_obj_free_parallel_buf_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::ractor_cache_obj_free_parallel_buf_offset

Definition at line 16 of file zjit_fastpath.h.

◆ ractor_cache_obj_free_parallel_count_offset

size_t rb_gc_zjit_mmtk_new_obj_fastpath::ractor_cache_obj_free_parallel_count_offset

Definition at line 17 of file zjit_fastpath.h.

◆ total_alloc_size

size_t rb_gc_zjit_mmtk_new_obj_fastpath::total_alloc_size

Definition at line 22 of file zjit_fastpath.h.

◆ value_size_shift

size_t rb_gc_zjit_mmtk_new_obj_fastpath::value_size_shift

Definition at line 28 of file zjit_fastpath.h.


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