js/src/jit-test/tests/basic/bug616009.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 function run() {
     2   var obj = {
     3     toJSON: function() {
     4       return {
     5         key: {
     6           toJSON: function() {
     7             for (i=0; i!=1<<10; ++i)
     8               new Object();
     9             var big = unescape("%udddd");
    10             while (big.length != 0x100000)
    11                big += big;
    12             for (i=0; i!=32; ++i)
    13               new String(big+i);
    14             return "whatever";
    15           }
    16         },
    17         __iterator__: function() {
    18           return {
    19             next: function() {
    20               return "key";
    21             }
    22           }
    23         }
    24       }
    25     }
    26   };
    28   var repl = function(id, val) {
    29     this[0]++;
    30     return val;
    31   };
    33   JSON.stringify(obj, repl);
    34 }
    35 run();

mercurial