Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 var finalizerRun = false;
2 var caught = false;
4 function foo(arr) {
5 finalizerRun = true;
6 return not_defined;
7 }
9 function gen() {
10 try {
11 yield 1;
12 } finally {
13 foo();
14 }
15 }
17 function test() {
18 var i_have_locals;
19 for (i in gen()) {
20 "this won't work"();
21 }
22 }
24 try {
25 test();
26 } catch(e) {
27 caught = true;
28 assertEq(''+e, "ReferenceError: not_defined is not defined");
29 }
31 assertEq(finalizerRun, true);
32 assertEq(caught, true);