var F, o; F = function () {}; F.prototype = new ArrayBuffer(1); o = new F(); try { o.byteLength; } catch (ex) { // o is not a platform object assertEq(ex instanceof TypeError, true); } o = {}; o.__proto__ = new Int32Array(1); try { o.buffer.byteLength; } catch (ex) { // o is not a platform object assertEq(ex instanceof TypeError, true); } F = function () {}; F.prototype = new Int32Array(1); o = new F(); try { o.slice(0, 1); reportFailure("Expected an exception!"); } catch (ex) { } reportCompare("ok", "ok", "bug 571014");