tor-browser

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

bug1072691.js (929B)


      1 // Testcase 1.
      2 try {
      3    function g(x) {
      4        (x | 0 && 0)()
      5    }
      6    (function(f, s) {
      7        f()
      8    })(g, [])
      9 } catch (e) {}
     10 
     11 // Testcase 2.
     12 function g2(f, inputs) {
     13    for (var j = 0; j < 49; ++j) {
     14        for (var k = 0; k < 49; ++k) {
     15            try {
     16                f()
     17            } catch (e) {}
     18        }
     19    }
     20 }
     21 function f1(x, y) {
     22    (x | 0 ? Number.MAX_VALUE | 0 : x | 0)();
     23 };
     24 function f2(y) {
     25    f1(y | 0)();
     26 };
     27 g2(f2, [Number])
     28 
     29 // Testcase 3.
     30 function h(f) {
     31    for (var j = 0; j < 99; ++j) {
     32        for (var k = 0; k < 99; ++k) {
     33            try {
     34                f()
     35            } catch (e) {}
     36        }
     37    }
     38 }
     39 function g3(x) {
     40    (x | 0 ? Number.MAX_VALUE | 0 : x | 0)
     41 }
     42 h(g3, [Number])
     43 
     44 // Testcase 4.
     45 function m(f) {
     46    f()
     47 }
     48 function g4(x) {
     49    return x ? Math.fround(-Number.MIN_VALUE) : x
     50 }
     51 m(g4)
     52 function h2(M) {
     53    try {
     54    (g4(-0 + M))()
     55    } catch (e) {}
     56 }
     57 m(h2, [Math - Number])