ladybird/Libraries/LibJS/Rust/src/bytecode
Andreas Kling a6e642790f LibJS: Validate eval private names at instantiation
Track private identifiers that eval code references outside a local
class body and pass them through EvalDeclarationInstantiation data.
This lets direct eval validate those names against the caller private
environment before execution, while indirect eval and missing names
still throw SyntaxError.

Add coverage for direct eval access from methods, field initializers,
static methods, and the missing-private-name SyntaxError path.
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: Infer computed property function names 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