summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gc.c30
-rw-r--r--gc/gc.h2
2 files changed, 0 insertions, 32 deletions
diff --git a/gc.c b/gc.c
index 1d3f6fa6ed..e0757a20dd 100644
--- a/gc.c
+++ b/gc.c
@@ -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)
{
diff --git a/gc/gc.h b/gc/gc.h
index 31ce736778..2809c7a128 100644
--- a/gc/gc.h
+++ b/gc/gc.h
@@ -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