|
1 // Binary: cache/js-dbg-64-21b4797e4cb3-linux |
|
2 // Flags: -m -a --ion-eager |
|
3 // |
|
4 k = m |
|
5 function h() { |
|
6 switch (true) { |
|
7 default: |
|
8 x = newGlobal('') |
|
9 } |
|
10 return function(f, code) { |
|
11 try { |
|
12 evalcx(code, x) |
|
13 } catch (e) {} |
|
14 } |
|
15 } |
|
16 function m() { |
|
17 f() |
|
18 } |
|
19 function g(code) { |
|
20 f = new Function(code); |
|
21 k(f, code) |
|
22 } |
|
23 g("k=h()") |
|
24 g("\ |
|
25 a='';\ |
|
26 Object.defineProperty(this,\"b\",{get:function(){a=this.d()}});\ |
|
27 Object.defineProperty(this,\"c\",{get:function(){b}});\ |
|
28 d=2;\ |
|
29 b\ |
|
30 "); |
|
31 g("b"); |
|
32 g("b"); |
|
33 g("for(v of c);"); |
|
34 g("a=eval(\"function f(){}\");b") |