diff options
author | Alan Wu <XrXr@users.noreply.github.com> | 2023-02-24 18:42:53 -0500 |
---|---|---|
committer | Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> | 2023-02-27 11:12:22 -0500 |
commit | 55a24f9b08ac2217accb720e29232d56aed2e5a4 (patch) | |
tree | 6234081c0702392137f4a6d3b5fae9c522cc3f07 /yjit/src/stats.rs | |
parent | ea830ab29d856bd0bf7bd4f1edffaff6ba4816ef (diff) | |
download | ruby-55a24f9b08ac2217accb720e29232d56aed2e5a4.tar.gz |
YJIT: Reject __send__ with splat to cfunc for now
`make test-spec` revealed this issue after applying an unrelated bug
fix. A crashing case is included, though I suspect there are other
scenarios where it misbehaves. Don't compile for now.
Note that this is *not* an issue on the 3.2.x series; it has
`send_args_splat_non_iseq` which already rejects all splats to cfuncs,
including sends with splats.
Diffstat (limited to 'yjit/src/stats.rs')
-rw-r--r-- | yjit/src/stats.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/yjit/src/stats.rs b/yjit/src/stats.rs index 666816b2e9..583e82527d 100644 --- a/yjit/src/stats.rs +++ b/yjit/src/stats.rs @@ -192,6 +192,7 @@ make_counters! { send_cfunc_tracing, send_cfunc_kwargs, send_cfunc_splat_with_kw, + send_cfunc_splat_send, send_attrset_kwargs, send_iseq_tailcall, send_iseq_arity_error, |