LibJS: Evaluate CallExpression arguments before pushing a CallFrame

This commit is contained in:
Jack Karamanian 2020-04-01 22:28:48 -05:00 committed by Andreas Kling
commit bb15b37228
Notes: sideshowbarker 2024-07-19 08:00:14 +09:00
2 changed files with 23 additions and 2 deletions

View file

@ -0,0 +1,17 @@
function assert(x) { if (!x) throw 1; }
try {
assert(typeof this === "object");
assert(this === global);
function Foo() {
this.x = 5;
assert(typeof this === "object");
assert(this.x === 5);
}
new Foo();
console.log("PASS");
} catch (err) {
console.log("FAIL: " + err);
}