ext/oj/compat.c in oj-2.2.0 vs ext/oj/compat.c in oj-2.2.1
- old
+ new
@@ -50,11 +50,11 @@
} else {
parent->classname = str;
}
parent->clen = len;
} else {
- VALUE rstr = rb_str_new(str, len);
- VALUE rkey = rb_str_new(key, klen);
+ volatile VALUE rstr = rb_str_new(str, len);
+ volatile VALUE rkey = rb_str_new(key, klen);
rstr = oj_encode(rstr);
rkey = oj_encode(rkey);
if (Yes == pi->options.sym_key) {
rkey = rb_str_intern(rkey);