summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/auto-regress/bug732856.js
blob: e6a7d2a079590448a72afae7c1797939d1ef4000 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Binary: cache/js-dbg-64-1fd6c40d3852-linux
// Flags: --ion-eager
//

var cnName = 'name';
var cnNameGetter = function() {this.nameGETS++; return this._name;};
obj = (new (function  (  )  {  }  )         );
obj.__defineGetter__(cnName, cnNameGetter);
function lameFunc(x, y) {
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (obj.name) + (y >> 16) + (lsw >> 16);
}
function runSomeTimes(func, iters) {
    for (var i = 0; i < iters; ++i) {
        result = func(42, 42);
    }
}
for (var i = 0; i < 11000; ++i)
    runSomeTimes(lameFunc, 1);