summaryrefslogtreecommitdiff
path: root/ext/json/parser/parser.rl
diff options
context:
space:
mode:
-rw-r--r--ext/json/parser/parser.rl9
1 files changed, 6 insertions, 3 deletions
@@ -693,9 +693,12 @@ static VALUE convert_encoding(VALUE source)
if (encindex == binary_encindex) {
// For historical reason, we silently reinterpret binary strings as UTF-8 if it would work.
- // TODO: Deprecate in 2.8.0
- // TODO: Remove in 3.0.0
- return rb_enc_associate_index(rb_str_dup(source), utf8_encindex);
}
return rb_str_conv_enc(source, rb_enc_from_index(encindex), rb_utf8_encoding());