1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
var x = new ArrayBuffer(2); var test = function(newProto) { try { x.__proto__ = newProto; return false; } catch(e) { return true; } } assertEq(test(x), true); assertEq(test({}), true); assertEq(test(null), true); reportCompare(true, true);