summaryrefslogtreecommitdiff
path: root/tool/test/webrick
diff options
context:
space:
mode:
authorMax Bernstein <tekknolagi@gmail.com>2026-06-15 14:05:02 -0600
committerGitHub <noreply@github.com>2026-06-15 20:05:02 +0000
commit6beae7c21a0d9bcb83247773ab4cb523db25e91b (patch)
treee9b121709602e85c9238c39a9202e4bdf18503ba /tool/test/webrick
parent6a9ee89182939c592410d27d6de2d474657f4975 (diff)
ZJIT: Fix crash on side-exit for >6 argument CCall (#17286)HEADmaster
We side-exit when HIR uses not-yet-implemented backend features like CCall with >6 args. This ends the current block but does not prevent dominated blocks from being compiled. This could cause a dominated block to reference a (now dead) SSA value produced via or after the side-exit point. Even though the dominated block will never get executed in JIT code, it would crash on compile because `get_opnd` checks that the SSA value has been populated. Don't emit C calls from HIR that the LIR backend cannot handle. Emitting calls to C functions with more than 6 arguments (i.e. arguments passed on the stack) is still a TODO.
Diffstat (limited to 'tool/test/webrick')
0 files changed, 0 insertions, 0 deletions