bug683140.js (392B)
1 var g = newGlobal("same-compartment"); 2 g.eval("this.f = function(a) {" + 3 "assertEq(a instanceof Array, false);" + 4 "a = Array.prototype.slice.call(a);" + 5 "assertEq(a instanceof Array, true); }"); 6 g.f([1, 2, 3]); 7 8 var g2 = newGlobal(); 9 g2.a = g2.Array(10); 10 assertEq(g2.a instanceof Array, false); 11 g2.a = Array.prototype.slice(g2.a); 12 assertEq(g2.a instanceof Array, true);