diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2026-05-10 10:11:35 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2026-05-10 11:43:39 -0400 |
| commit | a9102cc3fe4c92297009b2041661d6abe5c2179e (patch) | |
| tree | d4b6bac14e3dfc8ce4ca2078c6d80928e70678fa | |
| parent | a41ae11d98e39eb4b3576576a2acc775998a6a8b (diff) | |
Remove rb_gc_worker_thread_(un)set_vm_context
These functions are no longer used.
| -rw-r--r-- | gc.c | 30 | ||||
| -rw-r--r-- | gc/gc.h | 2 |
2 files changed, 0 insertions, 32 deletions
@@ -198,36 +198,6 @@ rb_gc_initialize_vm_context(struct rb_gc_vm_context *context) context->ec = GET_EC(); } -#if USE_MODULAR_GC -void -rb_gc_worker_thread_set_vm_context(struct rb_gc_vm_context *context) -{ - rb_native_mutex_lock(&context->lock); - - GC_ASSERT(rb_current_execution_context(false) == NULL); - -#ifdef RB_THREAD_LOCAL_SPECIFIER - rb_current_ec_set(context->ec); -#else - native_tls_set(ruby_current_ec_key, context->ec); -#endif -} - -void -rb_gc_worker_thread_unset_vm_context(struct rb_gc_vm_context *context) -{ - rb_native_mutex_unlock(&context->lock); - - GC_ASSERT(rb_current_execution_context(true) == context->ec); - -#ifdef RB_THREAD_LOCAL_SPECIFIER - rb_current_ec_set(NULL); -#else - native_tls_set(ruby_current_ec_key, NULL); -#endif -} -#endif - bool rb_gc_event_hook_required_p(rb_event_flag_t event) { @@ -101,8 +101,6 @@ MODULAR_GC_FN bool rb_gc_obj_needs_cleanup_p(VALUE obj); MODULAR_GC_FN bool rb_gc_event_hook_required_p(rb_event_flag_t event); MODULAR_GC_FN void *rb_gc_get_ractor_newobj_cache(void); MODULAR_GC_FN void rb_gc_initialize_vm_context(struct rb_gc_vm_context *context); -MODULAR_GC_FN void rb_gc_worker_thread_set_vm_context(struct rb_gc_vm_context *context); -MODULAR_GC_FN void rb_gc_worker_thread_unset_vm_context(struct rb_gc_vm_context *context); MODULAR_GC_FN void rb_gc_move_obj_during_marking(VALUE from, VALUE to); MODULAR_GC_FN void rb_gc_print_backtrace(); #endif |
