summaryrefslogtreecommitdiff
path: root/spec/ruby
diff options
context:
space:
mode:
authornagachika <nagachika@ruby-lang.org>2024-07-15 13:24:57 +0900
committernagachika <nagachika@ruby-lang.org>2024-07-15 13:24:57 +0900
commit519d164b6682a8b9fde2b1d5ab7d74f54c4f0224 (patch)
tree2c2b41643796f5014aad2e1adb28bfa580ad19a0 /spec/ruby
parentdb45554fef4c8e1b0ba494965449db13068e6051 (diff)
merge revision(s) c7ce2f537f96ab2cf2f5fc2982d6147866ff5340: [Backport #20304]
Fix memory leak in setting encodings There is a memory leak in Encoding.default_external= and Encoding.default_internal= because the duplicated name is not freed when overwriting. 10.times do 1_000_000.times do Encoding.default_internal = nil end puts `ps -o rss= -p #{$$}` end Before: 25664 41504 57360 73232 89168 105056 120944 136816 152720 168576 After: 9648 9648 9648 9680 9680 9680 9680 9680 9680 9680
Diffstat (limited to 'spec/ruby')
0 files changed, 0 insertions, 0 deletions