blob: 20b03ea103ddcd6817ce5daac07d06fb995bcb91 [file] [log] [blame]
description(
"This test checks that activation objects for functions called with too many arguments are created properly."
);
var c1;
function f1()
{
var a = "x";
var b = "y";
var c = a + b;
var d = a + b + c;
c1 = function() { return d; }
}
f1(0, 0, 0, 0, 0, 0, 0, 0, 0);
function s1() {
shouldBe("c1()", '"xyxy"');
}
function t1() {
var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p;
s1();
}
t1();
var c2;
function f2()
{
var a = "x";
var b = "y";
var c = a + b;
var d = a + b + c;
c2 = function() { return d; }
}
new f2(0, 0, 0, 0, 0, 0, 0, 0, 0);
function s2() {
shouldBe("c2()", '"xyxy"');
}
function t2() {
var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p;
s2();
}
t2();