bug1852893-1.js (473B)
1 // |jit-test| --fast-warmup; --no-threads; --blinterp-eager 2 3 function foo(o) { 4 return foo_inner(o); 5 } 6 7 function foo_inner(o) { 8 return o.x; 9 } 10 with ({}) {} 11 12 for (var i = 0; i < 13; i++) { 13 foo({x:1, ["y" + (i % 5)]: 2}); 14 } 15 16 for (var i = 0; i < 17; i++) { 17 foo({x: 1, ["y" + (i % 8)]: 2}); 18 } 19 20 eval("for (var i = 0; i < 10; i++) foo({y: 1, x:2})") 21 22 // Purge a stub inside a trial-inlined script. 23 gc(); 24 25 for (var i = 0; i < 50; i++) { 26 foo({x: 1, ["y" + (i % 3)]: 2}); 27 }