js/src/jit-test/tests/ion/getgname.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:5d3cb695a825
1 var x = 13;
2
3 function ReturnArray() {
4 return Array;
5 }
6 function ReturnObject() {
7 return Object;
8 }
9 function ReturnX() {
10 return x;
11 }
12
13 y = null;
14 function ReturnY() {
15 return y;
16 }
17 z = "3";
18 z = null;
19 function ReturnZ() {
20 return z;
21 }
22
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();
29
30 gc();
31
32 assertEq(ReturnArray(), Array);
33 assertEq(ReturnObject(), Object);
34 assertEq(ReturnX(), 13);
35 assertEq(ReturnY(), null);
36 assertEq(ReturnZ(), null);
37

mercurial