bug787847.js (280B)
1 var g = true; 2 3 function get(name) 4 { 5 if (g) 6 return 8; 7 } 8 9 var p = new Proxy({}, { get: get } ); 10 var o2 = Object.create(p); 11 12 function test(x, expected) { 13 for (var i=0; i<3; i++) { 14 var v = x.hello; 15 if (g) assertEq(v, 8); 16 } 17 } 18 19 g = false 20 test(o2); 21 g = true; 22 test(o2);