fix incorrect code elimination

This commit is contained in:
2026-02-20 20:29:09 -06:00
parent 3e7b3e9994
commit f6dab3c081
2 changed files with 11 additions and 0 deletions

View File

@@ -364,6 +364,7 @@ var parse = function(tokens, src, filename, tokenizer) {
advance()
left = parse_assign_expr()
pair.left = left
pair.computed = true
if (tok.kind == "]") advance()
else parse_error(tok, "expected ']' after computed property")
} else {
@@ -1797,6 +1798,9 @@ var parse = function(tokens, src, filename, tokenizer) {
prop = expr.list[i]
val = prop.right
sem_check_expr(scope, val)
if (prop.computed) {
sem_check_expr(scope, prop.left)
}
i = i + 1
}
return null