summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/auto-regress/bug700295.js
blob: f92039923c805cec941ad9a7f1c23307704e3c4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Binary: cache/js-dbg-64-1210706b4576-linux
// Flags:
//
load(libdir + "immutable-prototype.js");

if (globalPrototypeChainIsMutable()) {
  this.__proto__ = null;
  Object.prototype.__proto__ = this;
}

function exploreProperties(obj) {
  var props = [];
  for (var o = obj; o; o = Object.getPrototypeOf(o)) {
    props = props.concat(Object.getOwnPropertyNames(o));
  }
  for (var i = 0; i < props.length; ++i) {
    var p = props[i];
    var v = obj[p];
  }
}
var c = [{}];
exploreProperties(c);