getgname.js (540B)
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);