stub-folding-cross-compartment.js (281B)
1 var src = ` 2 var p = {y: 1}; 3 var arr = []; 4 for (var i = 0; i < 10; i++) { 5 var o = Object.create(p); 6 o["x" + i] = 2; 7 arr.push(o); 8 } 9 arr 10 `; 11 12 var wrapper = evaluate(src, {global: newGlobal({sameZoneAs: this})}); 13 for (var i = 0; i < 50; i++) { 14 assertEq(wrapper[i % 10].y, 1); 15 }