objectfuse-global-windowproxy-invalidate-1.js (366B)
1 // |jit-test| --fast-warmup 2 3 // Test for GetProp loading a global constant. 4 5 function changeGlobalProp(i) { 6 with (this) {} // Don't inline. 7 if (i === 1900) { 8 globalProp = 5; 9 } 10 } 11 var globalProp = 3; 12 function f() { 13 var res = 0; 14 for (var i = 0; i < 2000; i++) { 15 res += globalThis.globalProp; 16 changeGlobalProp(i); 17 } 18 assertEq(res, 6198); 19 } 20 f();