michael@0: var x = new ArrayBuffer(2); michael@0: michael@0: var test = function(newProto) { michael@0: try { michael@0: x.__proto__ = newProto; michael@0: return false; michael@0: } catch(e) { michael@0: return true; michael@0: } michael@0: } michael@0: michael@0: assertEq(test(x), true); michael@0: assertEq(test({}), true); michael@0: assertEq(test(null), true); michael@0: michael@0: reportCompare(true, true);