js/src/tests/js1_8_5/regress/regress-571014.js

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     2 var F, o;
     4 F = function () {};
     5 F.prototype = new ArrayBuffer(1);
     6 o = new F();
     7 try {
     8     o.byteLength;
     9 } catch (ex) {
    10     // o is not a platform object
    11     assertEq(ex instanceof TypeError, true);
    12 }
    14 o = {};
    15 o.__proto__ = new Int32Array(1);
    16 try {
    17     o.buffer.byteLength;
    18 } catch (ex) {
    19     // o is not a platform object
    20     assertEq(ex instanceof TypeError, true);
    21 }
    23 F = function () {};
    24 F.prototype = new Int32Array(1);
    25 o = new F();
    26 try {
    27     o.slice(0, 1);
    28     reportFailure("Expected an exception!");
    29 } catch (ex) {
    30 }
    32 reportCompare("ok", "ok", "bug 571014");

mercurial