blob: e8f3cc043090cd3cb843884d32d0920f859a31dd [file] [log] [blame]
description(
"Tests that a DFG PutById that allocates, and then reallocates, property storage works."
);
function foo() {
var o = {};
o.a = 1;
o.b = 2;
o.c = 3;
o.d = 4;
o.e = 5;
o.f = 6;
o.g = 7;
o.h = 8;
o.i = 9;
o.j = 10;
o.k = 11;
o.l = 12;
o.m = 13;
o.n = 14;
return o;
}
for (var i = 0; i < 150; ++i) {
var o = foo();
shouldBe("o.a", "1");
shouldBe("o.b", "2");
shouldBe("o.c", "3");
shouldBe("o.d", "4");
shouldBe("o.e", "5");
shouldBe("o.f", "6");
shouldBe("o.g", "7");
shouldBe("o.h", "8");
shouldBe("o.i", "9");
shouldBe("o.j", "10");
shouldBe("o.k", "11");
shouldBe("o.l", "12");
shouldBe("o.m", "13");
shouldBe("o.n", "14");
}