summaryrefslogtreecommitdiff
path: root/sprintf.c
diff options
context:
space:
mode:
authorPeter Zhu <[email protected]>2023-06-29 09:21:11 -0400
committerPeter Zhu <[email protected]>2023-06-29 11:16:50 -0400
commitf0d08d11dcd404f3146c0d71d6ff743bbc6e7193 (patch)
tree82e6bb0fff741e124915c7a2f6aabe54a484ee71 /sprintf.c
parentdf2b3a29987e9353596af76ed77f35d7366d654e (diff)
Fix memory leak when copying ST tables
st_copy allocates a st_table, which is not needed for hashes since it is allocated by VWA and embedded, so this causes a memory leak. The following script demonstrates the issue: ```ruby 20.times do 100_000.times do {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9} end puts `ps -o rss= -p #{$$}` end ```
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/8000
Diffstat (limited to 'sprintf.c')
0 files changed, 0 insertions, 0 deletions