OK, I've read comments of #13077. What do you think of renaming fstring to "deduped" string? "Deduped" strings are implicitly frozen. - Rename `rb_fstring` to `rb_str_deduped` - Rename `rb_fstring_new` to `rb_str_deduped_new` - R...eagletmt (Kohei Suzuki)
https://github.com/ruby/ruby/pull/1559 Currently, C extensions cannot use fstrings. I'd like to use `rb_fstring_cstr` instead of `rb_str_new_cstr` for static strings in C extensions to avoid excess allocation. I think there's sev...eagletmt (Kohei Suzuki)
https://github.com/ruby/ruby/pull/1558 Init_frozen_strings definition is removed in r51511. https://bugs.ruby-lang.org/issues/11423eagletmt (Kohei Suzuki)
https://github.com/ruby/ruby/pull/943 It fixes SEGV when a special constant is passed to `ObjectSpace.dump` . I think it needs to be backported to 2.1 and 2.2.eagletmt (Kohei Suzuki)
In Ruby 2.2.0, this simple Ruby script results in segfault. ```ruby class E < StandardError def initialize super("にほんご\n改行") end end raise E ``` It's caused by r48637.eagletmt (Kohei Suzuki)
The following code results in segfault since r45367. ```ruby module M alias_method :orig_to_s, :to_s def to_s 'to_s' end end class C include M end C.new.orig_to_s ``` ``` % ruby -v segv.rb ruby 2.2.0dev...eagletmt (Kohei Suzuki)
```ruby module M def foo super end end class C def foo 'C#foo' end prepend M alias_method :orig_foo, :foo def foo orig_foo end end C.new.foo ``` I expect: `M#foo` -> `C#foo` -> `C#ori...eagletmt (Kohei Suzuki)