diff options
| author | Jean Boussier <jean.boussier@gmail.com> | 2025-04-21 16:16:07 +0900 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2025-05-08 07:58:05 +0200 |
| commit | f48e45d1e9c4412d5f3ee49241d0b9359651ce7c (patch) | |
| tree | 88e53f6ef5e926b87f6ab620ca6ff23bf15380f3 /spec/ruby/core | |
| parent | d34c15054708c84e9d3305ede0752820b42ac498 (diff) | |
Move `object_id` in object fields.
And get rid of the `obj_to_id_tbl`
It's no longer needed, the `object_id` is now stored inline
in the object alongside instance variables.
We still need the inverse table in case `_id2ref` is invoked, but
we lazily build it by walking the heap if that happens.
The `object_id` concern is also no longer a GC implementation
concern, but a generic implementation.
Co-Authored-By: Matt Valentine-House <matt@eightbitraptor.com>
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13159
Diffstat (limited to 'spec/ruby/core')
0 files changed, 0 insertions, 0 deletions
