Files
ladybird/Libraries/LibJS/Bytecode/ASTCodegen.cpp
Andreas Kling de1b6d4f07 LibJS: Convert unreachable codegen error sites to VERIFY
Replace CodeGenerationError returns with VERIFY_NOT_REACHED() or
VERIFY() at sites that are provably unreachable:

- Non-computed member expression fallbacks in emit_load_from_reference,
  emit_store_to_reference, and emit_delete_reference (member expression
  properties are always computed, identifier, or private identifier)
- Two non-computed member expression fallbacks in AssignmentExpression
- Default case in compound assignment switch (all 15 AssignmentOp values
  are handled)
- BindingPattern Empty/Expression name+alias pair (computed property
  names always require an alias)
- Two assignment+destructuring combinations in for-in/of body evaluation
  (is_destructuring is only set for VariableDeclaration lhs, which
  always has VarBinding or LexicalBinding kind, never Assignment)
2026-02-12 11:37:43 +01:00

197 KiB