diff options
Diffstat (limited to 'yarvcore.c')
-rw-r--r-- | yarvcore.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/yarvcore.c b/yarvcore.c index 21346f909..b266bf695 100644 --- a/yarvcore.c +++ b/yarvcore.c @@ -12,7 +12,6 @@ #include "ruby.h" #include "node.h" - #include "yarvcore.h" #include "gc.h" @@ -192,6 +191,7 @@ vm_mark(void *ptr) MARK_UNLESS_NULL(vm->mark_object_ary); MARK_UNLESS_NULL(vm->last_status); MARK_UNLESS_NULL(vm->loaded_features); + if (vm->loading_table) { rb_mark_tbl(vm->loading_table); } @@ -202,6 +202,12 @@ vm_mark(void *ptr) MARK_REPORT_LEAVE("vm"); } +void +rb_vm_mark(void *ptr) +{ + vm_mark(ptr); +} + static VALUE vm_alloc(VALUE klass) { |