summaryrefslogtreecommitdiff
path: root/test/ruby/test_rubyoptions.rb
diff options
context:
space:
mode:
authorJohn Hawthorn <john@hawthorn.email>2024-11-09 01:00:13 -0800
committerGitHub <noreply@github.com>2024-11-09 01:00:13 -0800
commita51a6bf6926241704593b9439e91c06ee6f3ee61 (patch)
tree5edab0ae8c7dec7b271a4f9c0465689f31d41d86 /test/ruby/test_rubyoptions.rb
parent75015d4c1f6965b5e85e96fb309f1f2129f933c0 (diff)
[Bug #20883] Fix coderange for sprintf on binary strings (#12040)
Fix update_coderange for binary strings Although a binary (aka ASCII-8BIT) string will never have a broken coderange, it still has to differentiate between "valid" and "7bit". On Ruby 3.4/trunk this problem is masked because we now clear the coderange more agressively in rb_str_resize, and we happened to always be strinking this string, but we should not assume that. On Ruby 3.3 this created strings where `ascii_only?` was true in cases it shouldn't be as well as other problems. Fixes [Bug #20883] Co-authored-by: Daniel Colson <danieljamescolson@gmail.com> Co-authored-by: Matthew Draper <matthew@trebex.net>
Diffstat (limited to 'test/ruby/test_rubyoptions.rb')
0 files changed, 0 insertions, 0 deletions