ruby/internal
Jean Boussier 1986d775cd symbol.c: use rb_gc_mark_and_move over rb_gc_location
The `p->field = rb_gc_location(p->field)` isn't ideal because it means all
references are rewritten on compaction, regardless of whether the referenced
object has moved. This isn't good for caches nor for Copy-on-Write.

`rb_gc_mark_and_move` avoid needless writes, and most of the time allow to
have a single function for both marking and updating references.
2025-08-07 21:00:00 +02:00
..
2025-08-01 10:42:04 +02:00
2025-07-10 17:18:20 +02:00
2025-06-23 20:03:48 +09:00
2025-08-01 10:42:04 +02:00
2025-06-23 10:04:58 +01:00
2025-05-11 23:32:50 +09:00
2025-06-02 09:52:25 -04:00
2025-07-29 10:00:15 -07:00