You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZJIT: Load Ruby params in bb0 instead of entry point
Previously, we stored the params at the wrong spots on the stack because after
gen_entry_params() we touched the SP in gen_function() for bb0 in
asm.frame_setup() and in the explicit stack pointer bump. Later, when we
read off of SP using the same offset we don't load what we stored
because SP has moved. (This is like the _iterator invalidation
problem_.)
Load the params in bb0 after all the SP movements.
0 commit comments