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

Data Fields

st_tableobject_table
 
wbcheck_object_list_tobjects_to_capture
 
wbcheck_object_list_tobjects_to_verify
 
wbcheck_object_list_tcurrent_refs
 
wbcheck_object_list_tcurrent_maybe_refs
 
wbcheck_object_list_tmark_queue
 
wbcheck_object_list_tweak_references
 
wbcheck_phase_t phase
 
bool gc_enabled
 
bool gc_stress
 
size_t gc_threshold
 
size_t missed_write_barrier_parents
 
size_t missed_write_barrier_children
 
size_t simulated_gc_count
 
bool measure_total_time
 
struct wbcheck_final_jobfinalizer_jobs
 
rb_nativethread_lock_t finalizer_lock
 
rb_postponed_job_handle_t finalizer_postponed_job
 
struct rb_gc_vm_context vm_context
 

Detailed Description

Definition at line 227 of file wbcheck.c.

Field Documentation

◆ current_maybe_refs

wbcheck_object_list_t* rb_wbcheck_objspace_t::current_maybe_refs

Definition at line 232 of file wbcheck.c.

◆ current_refs

wbcheck_object_list_t* rb_wbcheck_objspace_t::current_refs

Definition at line 231 of file wbcheck.c.

◆ finalizer_jobs

struct wbcheck_final_job* rb_wbcheck_objspace_t::finalizer_jobs

Definition at line 243 of file wbcheck.c.

◆ finalizer_lock

rb_nativethread_lock_t rb_wbcheck_objspace_t::finalizer_lock

Definition at line 244 of file wbcheck.c.

◆ finalizer_postponed_job

rb_postponed_job_handle_t rb_wbcheck_objspace_t::finalizer_postponed_job

Definition at line 245 of file wbcheck.c.

◆ gc_enabled

bool rb_wbcheck_objspace_t::gc_enabled

Definition at line 236 of file wbcheck.c.

◆ gc_stress

bool rb_wbcheck_objspace_t::gc_stress

Definition at line 237 of file wbcheck.c.

◆ gc_threshold

size_t rb_wbcheck_objspace_t::gc_threshold

Definition at line 238 of file wbcheck.c.

◆ mark_queue

wbcheck_object_list_t* rb_wbcheck_objspace_t::mark_queue

Definition at line 233 of file wbcheck.c.

◆ measure_total_time

bool rb_wbcheck_objspace_t::measure_total_time

Definition at line 242 of file wbcheck.c.

◆ missed_write_barrier_children

size_t rb_wbcheck_objspace_t::missed_write_barrier_children

Definition at line 240 of file wbcheck.c.

◆ missed_write_barrier_parents

size_t rb_wbcheck_objspace_t::missed_write_barrier_parents

Definition at line 239 of file wbcheck.c.

◆ object_table

st_table* rb_wbcheck_objspace_t::object_table

Definition at line 228 of file wbcheck.c.

◆ objects_to_capture

wbcheck_object_list_t* rb_wbcheck_objspace_t::objects_to_capture

Definition at line 229 of file wbcheck.c.

◆ objects_to_verify

wbcheck_object_list_t* rb_wbcheck_objspace_t::objects_to_verify

Definition at line 230 of file wbcheck.c.

◆ phase

wbcheck_phase_t rb_wbcheck_objspace_t::phase

Definition at line 235 of file wbcheck.c.

◆ simulated_gc_count

size_t rb_wbcheck_objspace_t::simulated_gc_count

Definition at line 241 of file wbcheck.c.

◆ vm_context

struct rb_gc_vm_context rb_wbcheck_objspace_t::vm_context

Definition at line 246 of file wbcheck.c.

◆ weak_references

wbcheck_object_list_t* rb_wbcheck_objspace_t::weak_references

Definition at line 234 of file wbcheck.c.


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