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 /include | |
| parent | 93f7106b626fe6fbe3aab77f2349c94b259a8edb (diff) | |
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.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/7498
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
