mruby-string-ext (str_b): String#b should copy the receiver

This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-01-09 07:54:52 +09:00
parent 6c530b8f48
commit d5fa9504ad
+2 -1
View File
@@ -1352,8 +1352,9 @@ str_ascii_only_p(mrb_state *mrb, mrb_value str)
}
static mrb_value
str_b(mrb_state *mrb, mrb_value str)
str_b(mrb_state *mrb, mrb_value self)
{
mrb_value str = mrb_str_dup(mrb, self);
mrb_str_ptr(str)->flags |= MRB_STR_BINARY;
return str;
}