ladybird/Tests/LibJS/Bytecode
Andreas Kling 790386e114 LibJS: Preserve Promise job ordering across calls
Only drain the standalone Promise job queue when unwinding the outermost
bytecode execution. Draining after every nested run_executable() return
let sibling Promise reactions run before current-job reactions.

Plain async function returns were relying on that extra drain because
return values were compiled as implicit awaits. Resolve completed async
functions through the Promise resolving function instead, while keeping
the async generator return-await path.

Add Promise ordering coverage and update the asm inline-call regression
to check the pre-drain state.
2026-05-22 01:56:57 +02:00
..
expected LibJS: Preserve Promise job ordering across calls 2026-05-22 01:56:57 +02:00
input LibJS: Track var coordinates in var environments 2026-05-18 20:35:14 +02:00
output LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00