Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 var x = 13;
3 function ReturnArray() {
4 return Array;
5 }
6 function ReturnObject() {
7 return Object;
8 }
9 function ReturnX() {
10 return x;
11 }
13 y = null;
14 function ReturnY() {
15 return y;
16 }
17 z = "3";
18 z = null;
19 function ReturnZ() {
20 return z;
21 }
23 for (var i = 0; i < 100; i++)
24 ReturnArray();
25 for (var i = 0; i < 100; i++)
26 ReturnX();
27 for (var i = 0; i < 100; i++)
28 ReturnZ();
30 gc();
32 assertEq(ReturnArray(), Array);
33 assertEq(ReturnObject(), Object);
34 assertEq(ReturnX(), 13);
35 assertEq(ReturnY(), null);
36 assertEq(ReturnZ(), null);