From 88722e6a5dc9881e7d4a54e4cd90f5b4ebbb609c Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 16 Jul 2014 09:06:52 +0000 Subject: * gc.c (gc_mark_roots): call rb_vm_mark directly. * vm.c: remove mark function for RubyVM object because RubyVM object marked manually. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index c33f16a0bd..4e0ea418ce 100644 --- a/vm.c +++ b/vm.c @@ -1790,8 +1790,6 @@ rb_vm_add_root_module(ID id, VALUE module) return TRUE; } -#define vm_free 0 - int ruby_vm_destruct(rb_vm_t *vm) { @@ -1844,7 +1842,7 @@ vm_memsize(const void *ptr) static const rb_data_type_t vm_data_type = { "VM", - {rb_vm_mark, vm_free, vm_memsize,}, + {NULL, NULL, vm_memsize,}, NULL, NULL, RUBY_TYPED_FREE_IMMEDIATELY }; -- cgit v1.2.3