var g = newGlobal("same-compartment"); | |
g.eval("this.f = function(a) {" + | |
"assertEq(a instanceof Array, false);" + | |
"a = Array.prototype.slice.call(a);" + | |
"assertEq(a instanceof Array, true); }"); | |
g.f([1, 2, 3]); | |
var g2 = newGlobal(); | |
g2.a = g2.Array(10); | |
assertEq(g2.a instanceof Array, false); | |
g2.a = Array.prototype.slice(g2.a); | |
assertEq(g2.a instanceof Array, true); |