vm.c: gc guard
* vm.c (vm_collect_usage_operand): prevent from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b29b2962d2
commit
ed86cd0536
1
vm.c
1
vm.c
@ -2515,6 +2515,7 @@ vm_collect_usage_operand(int insn, int n, VALUE op)
|
||||
valstr = insn_operand_intern(GET_THREAD()->cfp->iseq, insn, n, op, 0, 0, 0, 0);
|
||||
|
||||
RUBY_DTRACE_INSN_OPERAND(RSTRING_PTR(valstr), rb_insns_name(insn));
|
||||
RB_GC_GUARD(valstr);
|
||||
}
|
||||
if (ruby_vm_collect_usage_func_operand)
|
||||
(*ruby_vm_collect_usage_func_operand)(insn, n, op);
|
||||
|
Loading…
x
Reference in New Issue
Block a user