var g = newGlobal({sameCompartmentAs: this});

var o1 = Array(1, 2);
var o2 = g.Array(1, 2);
Array.prototype.x = 10;

function test(o, v) {
    for (var i = 0; i < 15; i++) {
        assertEq(o.x, v);
    }
}
test(o1, 10);
test(o2, undefined);