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);