tor-browser

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

bug732860.js (453B)


      1 function trySetProperty(o, p, v, strict) {
      2  function strictSetProperty()  {
      3    "use strict";
      4    o[p] = v;
      5  }
      6  try  {
      7      strictSetProperty();
      8  }  catch (e)  {
      9    return "throw";
     10  }
     11 }
     12 
     13 //var objs = [[0], [1]];
     14 var objs = [{a: 0}, {a: 1}];
     15 
     16 for (var i = 0, sz = objs.length; i < sz; i++) {
     17  var o = objs[i];
     18  var o2 = Object.preventExtensions(o);
     19  print(i +'  ' + o);
     20  assertEq(trySetProperty(o, "baz", 17, true), "throw", "object " + i);
     21 }