tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

regress-476049.js (1155B)


      1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 //-----------------------------------------------------------------------------
      7 var BUGNUMBER = 476049;
      8 var summary = 'JSOP_DEFVAR enables gvar optimization for non-permanent properties';
      9 var actual = '';
     10 var expect = '';
     11 
     12 printBugNumber(BUGNUMBER);
     13 printStatus (summary);
     14 
     15 // This test requires either two input files in the shell or two 
     16 // script blocks in the browser. 
     17 
     18 if (typeof window == 'undefined')
     19 {
     20  print(expect = actual = 'Test skipped');
     21 }
     22 else
     23 {
     24  document.write(
     25    '<script type="text/javascript">' +
     26    'for (var i = 0; i != 1000; ++i)' + 
     27    '  this["a"+i] = 0;' + 
     28    'eval("var x");' + 
     29    'for (var i = 0; i != 1000; ++i)' + 
     30    '  delete this["a"+i];' + 
     31    '<\/script>'
     32    );
     33 
     34  document.write(
     35    '<script type="text/javascript">' +
     36    'var x;' + 
     37    'eval("delete x;");' +
     38    'x={};' +
     39    '<\/script>'
     40    );
     41 }
     42 
     43 reportCompare(expect, actual, summary);