js/src/jit-test/tests/ion/bug885660.js

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 function ff(parsedTypeName, defaultContext) {
     2     var context = null;
     4     if (context === null)
     5         context = defaultContext;
     7     if (parsedTypeName.genericArguments !== null) {
     8         for (var i = 0; i < 0; i++) {}
     9     }
    11     var foo = parsedTypeName.type;
    12     assertEq(typeof context, "object");
    13     return foo;
    14 }
    15 function test() {
    16     var parsedTypeName = {genericArguments: null};
    17     for (var i=0; i<140; i++) {
    18         if (i > 100)
    19             parsedTypeName.x = {};
    20         ff(parsedTypeName, {});
    21     }
    22 }
    23 test();

mercurial