Andreas Kling
ac35ef465b
LibJS: Emit ThrowIfTDZ before simple assignment to let variables
...
The Rust bytecode codegen was missing a TDZ check before assigning to
local let/const variables in simple assignment expressions (a = expr).
The C++ pipeline correctly emits ThrowIfTDZ before the store to ensure
temporal dead zone semantics are enforced.
Add an emit_tdz_check_if_needed helper matching the C++ equivalent,
and call it in the simple assignment path.
2026-03-04 18:53:12 +01:00
..
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-19 02:45:37 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-15 23:21:46 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-02-15 23:21:46 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 18:53:12 +01:00
2026-03-01 21:20:54 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-01 21:20:54 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 12:17:59 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 18:53:12 +01:00
2026-03-01 21:20:54 +01:00
2026-03-04 18:53:12 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 18:53:12 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-19 02:45:37 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00