From 20a9bd67636a82ca83c5cef4755a8206dc34eca7 Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 16 Jul 2014 09:09:40 +0000 Subject: * iseq.c (rb_iseq_defined_string): use rb_gc_mark_object() instead of marking from vm_mark(). * vm.c (rb_vm_mark): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.c | 1 + 1 file changed, 1 insertion(+) (limited to 'iseq.c') diff --git a/iseq.c b/iseq.c index a7e40ea86c..b3ff7fd558 100644 --- a/iseq.c +++ b/iseq.c @@ -2069,6 +2069,7 @@ rb_iseq_defined_string(enum defined_type type) str = rb_str_new_cstr(estr);; OBJ_FREEZE(str); defs[type-1] = str; + rb_gc_register_mark_object(str); } return str; } -- cgit v1.2.3