ext/dartsclone/dartscloneext.hpp in dartsclone-0.2.2 vs ext/dartsclone/dartscloneext.hpp in dartsclone-0.2.3
- old
+ new
@@ -236,9 +236,10 @@
VALUE ret = rb_hash_new();
rb_hash_aset(ret, ID2SYM(rb_intern("value")), INT2NUM(value));
rb_hash_aset(ret, ID2SYM(rb_intern("node_pos")), INT2NUM((int)node_pos));
rb_hash_aset(ret, ID2SYM(rb_intern("key_pos")), INT2NUM((int)key_pos));
+ RB_GC_GUARD(_key);
return ret;
};
static VALUE _double_array_unit_size(VALUE self) {
return INT2NUM((int)(get_double_array(self)->unit_size()));