diff options
author | Jean Boussier <byroot@ruby-lang.org> | 2023-03-10 16:40:54 +0100 |
---|---|---|
committer | Jean Boussier <jean.boussier@gmail.com> | 2023-03-10 21:15:20 +0100 |
commit | 9bb43978759ca86ba09d9ca6cf24506621f5bcbe (patch) | |
tree | d8dfea5f5d697ad6faa5c654492ca76a2c2b610e /io.c | |
parent | 93f7106b626fe6fbe3aab77f2349c94b259a8edb (diff) | |
download | ruby-9bb43978759ca86ba09d9ca6cf24506621f5bcbe.tar.gz |
Mark weak maps as write barrier protected
For both we mark the lambda finalizer.
ObjectSpace::WeakMap doesn't mark any other reference, so we can just add the flag.
ObjectSpace::WeakKeyMap only ever add new refs in `wkmap_aset`, so we can just trigger the write barrier there.
Diffstat (limited to 'io.c')
0 files changed, 0 insertions, 0 deletions