Files
mruby-mruby/mrbgems/mruby-set/src
Yukihiro "Matz" Matsumoto c9e3af60e1 mruby-set: fix memory leak caused by recursive hash computation
when a Set contains itself (directly or indirectly), computing its hash
would cause infinite recursion leading to SystemStackError. the exception
during khash rebuild leaked memory.

add recursion detection flag to Set#hash that returns 0 for recursive
references, similar to Ruby's behavior.

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-08 08:23:43 +09:00
..