comparison: js/src/jit-test/tests/basic/testBug634590d.js
js/src/jit-test/tests/basic/testBug634590d.js
- branch
- TOR_BUG_9701
- changeset 15
- b8a032363ba2
equal
deleted
inserted
replaced
|
1 this.name = "outer"; |
|
2 var sb = evalcx(''); |
|
3 sb.name = "inner"; |
|
4 sb.parent = this; |
|
5 this.f = function name(outer) { |
|
6 if (outer) { |
|
7 return function () { |
|
8 return name(false); |
|
9 }(); |
|
10 } |
|
11 return this.name; |
|
12 } |
|
13 assertEq(evalcx('this.f = parent.f;\n' + |
|
14 'var s = "";\n' + |
|
15 'for (i = 0; i < 10; ++i)\n' + |
|
16 ' s += f(true);\n' + |
|
17 's', |
|
18 sb), |
|
19 "outerouterouterouterouterouterouterouterouterouter"); |