objectfuse-ctor-invalidate-mutation.js (306B)
1 // |jit-test| --fast-warmup 2 function changeMath(i) { 3 with (this) {} // Don't inline. 4 if (i === 1980) { 5 Math.floor = function() { return 5000; }; 6 } 7 } 8 function f() { 9 var res = 0; 10 for (var i = 0; i < 2000; i++) { 11 res += Math.floor(i); 12 changeMath(i); 13 } 14 assertEq(res, 2056190); 15 } 16 f();