js/src/jit-test/tests/jaeger/bug549393-1.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 // |jit-test| error: TypeError
     2 function start() {
     3   MAX_TOTAL_TIME = startTime = new Date
     4   do {
     5   if (rnd(0)) return (a[rnd()])()
     6     lastTime = new Date
     7   } while ( lastTime - startTime < MAX_TOTAL_TIME )
     8 }
     9 function MersenneTwister19937() {
    10   this.init_genrand = function() {
    11     for (mti = 1; mti < 4; mti++) {
    12       Array[mti] = 1
    13     }
    14   };
    15   this.genrand_int32_t = function() {
    16     if (mti > 4) {
    17       mti = 0
    18     }
    19     return Array[mti++];
    20   }
    21 } (function() {
    22   fuzzMT = new MersenneTwister19937;
    23   fuzzMT.init_genrand()
    24   rnd = function() {
    25     return Math.floor(fuzzMT.genrand_int32())
    26   }
    27 } ())
    28 function weighted(wa) {
    29   a = []
    30   for (i = 0; i < wa.length; ++i) {
    31     for (var j = 0; j < 8; ++j) {
    32       a.push(wa[i].fun)
    33     }
    34   }
    35 }
    36 statementMakers = weighted([{
    37   fun: function makeMixedTypeArray() { [[, , , , , , , , , , , , , , , , , , ,
    38 , , , , , ""][(a[rnd()])()]]}
    39 }])
    40 start() 
    42 /* Don't assert. */

mercurial