callname-global2.js (260B)
1 g0 = function(i) { 2 this["g"+(i+1)] = g0; 3 return "g"+(i+1); 4 } 5 function f() { 6 a = eval("g0"); 7 for(var i=0; i<40; i++) { 8 a = this[a(i)]; 9 if (i === 30) { 10 gc(); 11 } 12 assertEq(this["g" + i], g0); 13 } 14 } 15 f();