mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
![]() Get rid of indirect sharing
* string.c (str_duplicate): share the root shared string if the
original string is already sharing, so that all shared strings
refer the root shared string directly. indirect sharing can
cause a dangling pointer.
[Bug #15792]
str_duplicate: Don't share with a frozen shared string
This is a follow up for
|
||
---|---|---|
.. | ||
test_capacity.rb | ||
test_coderange.rb | ||
test_cstr.rb | ||
test_ellipsize.rb | ||
test_enc_associate.rb | ||
test_enc_str_buf_cat.rb | ||
test_external_new.rb | ||
test_fstring.rb | ||
test_modify_expand.rb | ||
test_nofree.rb | ||
test_normalize.rb | ||
test_qsort.rb | ||
test_rb_str_dup.rb | ||
test_set_len.rb |