From 65450e8f7daf59ca64a12ff1da0efdc0f4280dc1 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 20 Oct 2020 17:28:12 +0900 Subject: Call FrozenCore.make_shareable --- vm.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'vm.c') diff --git a/vm.c b/vm.c index c6f3344130..8ced733d5f 100644 --- a/vm.c +++ b/vm.c @@ -3176,6 +3176,12 @@ m_core_hash_merge_kwd(VALUE recv, VALUE hash, VALUE kw) return hash; } +static VALUE +m_core_make_shareable(VALUE recv, VALUE obj) +{ + return rb_obj_freeze(obj); +} + static VALUE core_hash_merge_kwd(VALUE hash, VALUE kw) { @@ -3340,6 +3346,7 @@ Init_VM(void) rb_define_method_id(klass, id_core_raise, f_raise, -1); rb_define_method_id(klass, idProc, f_proc, 0); rb_define_method_id(klass, idLambda, f_lambda, 0); + rb_define_method(klass, "make_shareable", m_core_make_shareable, 1); rb_obj_freeze(fcore); RBASIC_CLEAR_CLASS(klass); rb_obj_freeze(klass); -- cgit v1.2.3