summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/jaeger/getter-hook-1.js
blob: 29ab9552ebee19b54bc24b1e3e1bd7b94436e87e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// GETPROP PIC with multiple stubs containing getter hooks.

function foo(arr) {
  for (var i = 0; i < 100; i++)
    arr[i].caller;
}
arr = Object.create(Object.prototype);
first = Object.create({});
first.caller = null;
second = Object.create({});
second.caller = null;
for (var i = 0; i < 100; ) {
  arr[i++] = first;
  arr[i++] = foo;
  arr[i++] = second;
}
foo.caller;
foo(arr);