Actions
Bug #18023
closedRactor#make_shareable changes the values of closured shareable objects
Description
Hi. I encountered strange behaviour or shareable procs when every even closured shareable variable becomes the FalseClass instance.
[usr@srvr ~]$ irb
3.0.1 :001 > v1, v2, v3, v4 = :a, :b, :c, :d
=> [:a, :b, :c, :d]
3.0.1 :002 > p = Proc.new { p v1, v2, v3, v4 }
=> #<Proc:0x000000000248ed18 (irb):2>
3.0.1 :003 > p.()
:a
:b
:c
:d
=> [:a, :b, :c, :d]
3.0.1 :004 > Ractor.make_shareable(p).()
:a
false
:c
false
=> [:a, false, :c, false]
Actions
Like0
Like0Like0Like0Like0