bug875452.js (378B)
1 // |jit-test| --ion-eager 2 3 function causeBreak(t, n, r) { 4 gcPreserveCode(); 5 gc(); 6 } 7 8 function centralizeGetProp(p) 9 { 10 p.someProp; 11 } 12 13 var handler = {}; 14 15 function test() { 16 var p = new Proxy({}, handler); 17 18 var count = 5; 19 for (var i = 0; i < count; i++) { 20 centralizeGetProp(p); 21 } 22 handler.get = causeBreak; 23 centralizeGetProp(p); 24 } 25 26 test();