summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/pic/thisprop.js
blob: e20d6993d2d6d173124e21c719cca26dea18e47c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// test getthisprop

var expected = "22,22,22,;33,33,33,;";
var actual = '';

function f() {
  for (var i = 0; i < 3; ++i) {
    actual += this.b + ',';
  }
  actual += ';';
}

function A() {
  this.a = 11;
  this.b = 22;
};

A.prototype.f = f;

function B() {
  this.b = 33;
  this.c = 44;
};

B.prototype.f = f;

new A().f();
new B().f();

assertEq(actual, expected);