This commit is contained in:
Dmitry Vasilev
2022-12-01 02:08:02 +08:00
parent 536afd88b5
commit cbb902b992
2 changed files with 8 additions and 0 deletions

View File

@@ -814,6 +814,7 @@ const do_eval_frame_expr = (node, scope, callsleft) => {
// TODO fix error messages
error: new Error('is not a function'),
children,
calls,
}
}
const c = calls[0]

View File

@@ -693,6 +693,13 @@ export const tests = [
assert_equal(frame.children[0].result.ok, false)
}),
test('eval_frame non-function call bug', () => {
const parsed = parse(`Object.assign({}, {}); null()`)
const tree = eval_tree(parsed.node)
const frame = eval_frame(tree)
assert_equal(frame.children[frame.children.length - 1].result.ok, false)
}),
test('eval_frame destructuring args', () => {
const parsed = parse(`
const x = (...a) => a;