bug1655940-3.js (382B)
1 var ToObject = getSelfHostedValue("ToObject"); 2 3 function f(arr) { 4 for (var i = 0; i < arr.length; i++) { 5 var v = arr[i]; 6 try { 7 var x = 1; 8 ToObject({}); 9 x = 2; 10 ToObject(v); 11 } catch (e) { 12 assertEq(x, 2); 13 } 14 } 15 } 16 17 var a = []; 18 for (var i = 0; i < 50; i++) { 19 a.push({}, null); 20 } 21 f(a);