js/src/jit-test/tests/basic/testNestedEscapingLambdas.js

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:70d9aad615cf
1 function testNestedEscapingLambdas()
2 {
3 try {
4 return (function() {
5 var a = [], r = [];
6 function setTimeout(f, t) {
7 a.push(f);
8 }
9
10 function runTimeouts() {
11 for (var i = 0; i < a.length; i++)
12 a[i]();
13 }
14
15 var $foo = "#nothiddendiv";
16 setTimeout(function(){
17 r.push($foo);
18 setTimeout(function(){
19 r.push($foo);
20 }, 100);
21 }, 100);
22
23 runTimeouts();
24
25 return r.join("");
26 })();
27 } catch (e) {
28 return e;
29 }
30 }
31 assertEq(testNestedEscapingLambdas(), "#nothiddendiv#nothiddendiv");

mercurial