diff options
author | Alan Wu <[email protected]> | 2024-04-26 20:03:48 -0400 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2024-04-26 18:03:26 -0700 |
commit | 73eeb8643b8dcb5a059cb55a21da2e77a2febd24 (patch) | |
tree | 7ca736e21b5716aa500b01cb85809762edcedf92 /internal/ruby_parser.h | |
parent | c746332c797a6bd1a887538b2bc7ad57b2055f36 (diff) |
YJIT: Fix reference update for `Invariants::no_ep_escape_iseqs`
Previously, the update was done in the ISEQ callback. That effectively
never updated anything because the callback itself is given an intact
reference, so it could update its content, and `rb_gc_location(iseq)`
never returned a new address. Update the whole table once in the YJIT
root instead.
Diffstat (limited to 'internal/ruby_parser.h')
0 files changed, 0 insertions, 0 deletions