ladybird/Libraries/LibJS/Rust/src/bytecode
Andreas Kling 9987035c0a LibJS: Preserve empty with completions
WithStatement evaluation updates empty statement completions to
undefined. The bytecode generator reused the surrounding completion
register while compiling the with body, so an empty break or continue
could leak the enclosing loop's previous completion value.

Give the with body its own completion register initialized to undefined
and add regression coverage for abrupt exits from the body.
2026-05-22 01:56:57 +02:00
..
basic_block.rs LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
codegen.rs LibJS: Preserve empty with completions 2026-05-22 01:56:57 +02:00
ffi.rs LibJS: Validate eval private names at instantiation 2026-05-22 01:56:57 +02:00
generator.rs LibJS: Cache dynamic environment coordinates 2026-05-19 15:54:23 +02:00
instruction.rs LibJS: Add alternative source-to-bytecode pipeline in Rust 2026-02-24 09:39:42 +01:00
mod.rs LibJS: Add bytecode validator scaffolding driven from Bytecode.def 2026-05-03 08:43:19 +02:00
operand.rs LibJS: Split dynamic environment lookups from coordinates 2026-05-18 20:35:14 +02:00
validator.rs LibJS: Infer computed property function names 2026-05-22 01:56:57 +02:00