blob: d4931f32f13a461318ebeb5bd87b31f14344d6d9 [file] [log] [blame]
This test checks stack trace corectness in special cases.
--> Stack Trace:
0 normalInner at stack-trace.js:87:47
1 normalOuter at stack-trace.js:86:37
2 global code at stack-trace.js:92:18
--> Stack Trace:
0 inner at stack-trace.js:84:44
1 at eval code
2 eval at [native code]
3 evaler at stack-trace.js:85:29
4 global code at stack-trace.js:95:13
--> Stack Trace:
0 inner at stack-trace.js:84:44
1 outer at stack-trace.js:83:34
2 at eval code
3 eval at [native code]
4 evaler at stack-trace.js:85:29
5 global code at stack-trace.js:96:13
--> Stack Trace:
0 inner at stack-trace.js:84:44
1 global code at stack-trace.js:99:23
--> Stack Trace:
0 inner at stack-trace.js:84:44
1 outer at stack-trace.js:83:34
2 global code at stack-trace.js:100:23
--> Stack Trace:
0 hostThrower at stack-trace.js:81:43
1 global code at stack-trace.js:103:18
--> Stack Trace:
0 scripterInner at stack-trace.js:88:37
1 global code at stack-trace.js:105:20
--> Stack Trace:
0 scripterOuter at stack-trace.js:89:37
1 global code at stack-trace.js:106:20
--> Stack Trace:
0 selfRecursive1 at stack-trace.js:108:43
1 selfRecursive1 at stack-trace.js:108:43
2 selfRecursive1 at stack-trace.js:108:43
3 selfRecursive1 at stack-trace.js:108:43
4 selfRecursive1 at stack-trace.js:108:43
5 selfRecursive1 at stack-trace.js:108:43
6 selfRecursive1 at stack-trace.js:108:43
7 selfRecursive1 at stack-trace.js:108:43
8 selfRecursive1 at stack-trace.js:108:43
9 selfRecursive1 at stack-trace.js:108:43
10 selfRecursive1 at stack-trace.js:108:43
11 selfRecursive1 at stack-trace.js:108:43
12 selfRecursive1 at stack-trace.js:108:43
13 selfRecursive1 at stack-trace.js:108:43
14 selfRecursive1 at stack-trace.js:108:43
15 selfRecursive1 at stack-trace.js:108:43
16 selfRecursive1 at stack-trace.js:108:43
17 selfRecursive1 at stack-trace.js:108:43
18 selfRecursive1 at stack-trace.js:108:43
19 selfRecursive1 at stack-trace.js:108:43
20 selfRecursive1 at stack-trace.js:108:43
21 selfRecursive1 at stack-trace.js:108:43
22 selfRecursive1 at stack-trace.js:108:43
23 selfRecursive1 at stack-trace.js:108:43
24 selfRecursive1 at stack-trace.js:108:43
25 selfRecursive1 at stack-trace.js:108:43
26 selfRecursive1 at stack-trace.js:108:43
27 selfRecursive1 at stack-trace.js:108:43
28 selfRecursive1 at stack-trace.js:108:43
29 selfRecursive1 at stack-trace.js:108:43
30 selfRecursive1 at stack-trace.js:108:43
31 selfRecursive1 at stack-trace.js:108:43
32 selfRecursive1 at stack-trace.js:108:43
33 selfRecursive1 at stack-trace.js:108:43
34 selfRecursive1 at stack-trace.js:108:43
35 selfRecursive1 at stack-trace.js:108:43
36 selfRecursive1 at stack-trace.js:108:43
37 selfRecursive1 at stack-trace.js:108:43
38 selfRecursive1 at stack-trace.js:108:43
39 selfRecursive1 at stack-trace.js:108:43
40 selfRecursive1 at stack-trace.js:108:43
41 selfRecursive1 at stack-trace.js:108:43
42 selfRecursive1 at stack-trace.js:108:43
43 selfRecursive1 at stack-trace.js:108:43
44 selfRecursive1 at stack-trace.js:108:43
45 selfRecursive1 at stack-trace.js:108:43
46 selfRecursive1 at stack-trace.js:108:43
47 selfRecursive1 at stack-trace.js:108:43
48 selfRecursive1 at stack-trace.js:108:43
49 selfRecursive1 at stack-trace.js:108:43
50 selfRecursive1 at stack-trace.js:108:43
51 selfRecursive1 at stack-trace.js:108:43
52 selfRecursive1 at stack-trace.js:108:43
53 selfRecursive1 at stack-trace.js:108:43
54 selfRecursive1 at stack-trace.js:108:43
55 selfRecursive1 at stack-trace.js:108:43
56 selfRecursive1 at stack-trace.js:108:43
57 selfRecursive1 at stack-trace.js:108:43
58 selfRecursive1 at stack-trace.js:108:43
59 selfRecursive1 at stack-trace.js:108:43
60 selfRecursive1 at stack-trace.js:108:43
61 selfRecursive1 at stack-trace.js:108:43
62 selfRecursive1 at stack-trace.js:108:43
63 selfRecursive1 at stack-trace.js:108:43
64 selfRecursive1 at stack-trace.js:108:43
65 selfRecursive1 at stack-trace.js:108:43
66 selfRecursive1 at stack-trace.js:108:43
67 selfRecursive1 at stack-trace.js:108:43
68 selfRecursive1 at stack-trace.js:108:43
69 selfRecursive1 at stack-trace.js:108:43
70 selfRecursive1 at stack-trace.js:108:43
71 selfRecursive1 at stack-trace.js:108:43
72 selfRecursive1 at stack-trace.js:108:43
73 selfRecursive1 at stack-trace.js:108:43
74 selfRecursive1 at stack-trace.js:108:43
75 selfRecursive1 at stack-trace.js:108:43
76 selfRecursive1 at stack-trace.js:108:43
77 selfRecursive1 at stack-trace.js:108:43
78 selfRecursive1 at stack-trace.js:108:43
79 selfRecursive1 at stack-trace.js:108:43
80 selfRecursive1 at stack-trace.js:108:43
81 selfRecursive1 at stack-trace.js:108:43
82 selfRecursive1 at stack-trace.js:108:43
83 selfRecursive1 at stack-trace.js:108:43
84 selfRecursive1 at stack-trace.js:108:43
85 selfRecursive1 at stack-trace.js:108:43
86 selfRecursive1 at stack-trace.js:108:43
87 selfRecursive1 at stack-trace.js:108:43
88 selfRecursive1 at stack-trace.js:108:43
89 selfRecursive1 at stack-trace.js:108:43
90 selfRecursive1 at stack-trace.js:108:43
91 selfRecursive1 at stack-trace.js:108:43
92 selfRecursive1 at stack-trace.js:108:43
93 selfRecursive1 at stack-trace.js:108:43
94 selfRecursive1 at stack-trace.js:108:43
95 selfRecursive1 at stack-trace.js:108:43
96 selfRecursive1 at stack-trace.js:108:43
97 selfRecursive1 at stack-trace.js:108:43
98 selfRecursive1 at stack-trace.js:108:43
99 selfRecursive1 at stack-trace.js:108:43
--> Stack Trace:
0 selfRecursive2 at stack-trace.js:118:27
1 selfRecursive2 at stack-trace.js:118:27
2 selfRecursive2 at stack-trace.js:118:27
3 selfRecursive2 at stack-trace.js:118:27
4 selfRecursive2 at stack-trace.js:118:27
5 selfRecursive2 at stack-trace.js:118:27
6 selfRecursive2 at stack-trace.js:118:27
7 selfRecursive2 at stack-trace.js:118:27
8 selfRecursive2 at stack-trace.js:118:27
9 selfRecursive2 at stack-trace.js:118:27
10 selfRecursive2 at stack-trace.js:118:27
11 selfRecursive2 at stack-trace.js:118:27
12 selfRecursive2 at stack-trace.js:118:27
13 selfRecursive2 at stack-trace.js:118:27
14 selfRecursive2 at stack-trace.js:118:27
15 selfRecursive2 at stack-trace.js:118:27
16 selfRecursive2 at stack-trace.js:118:27
17 selfRecursive2 at stack-trace.js:118:27
18 selfRecursive2 at stack-trace.js:118:27
19 selfRecursive2 at stack-trace.js:118:27
20 selfRecursive2 at stack-trace.js:118:27
21 selfRecursive2 at stack-trace.js:118:27
22 selfRecursive2 at stack-trace.js:118:27
23 selfRecursive2 at stack-trace.js:118:27
24 selfRecursive2 at stack-trace.js:118:27
25 selfRecursive2 at stack-trace.js:118:27
26 selfRecursive2 at stack-trace.js:118:27
27 selfRecursive2 at stack-trace.js:118:27
28 selfRecursive2 at stack-trace.js:118:27
29 selfRecursive2 at stack-trace.js:118:27
30 selfRecursive2 at stack-trace.js:118:27
31 selfRecursive2 at stack-trace.js:118:27
32 selfRecursive2 at stack-trace.js:118:27
33 selfRecursive2 at stack-trace.js:118:27
34 selfRecursive2 at stack-trace.js:118:27
35 selfRecursive2 at stack-trace.js:118:27
36 selfRecursive2 at stack-trace.js:118:27
37 selfRecursive2 at stack-trace.js:118:27
38 selfRecursive2 at stack-trace.js:118:27
39 selfRecursive2 at stack-trace.js:118:27
40 selfRecursive2 at stack-trace.js:118:27
41 selfRecursive2 at stack-trace.js:118:27
42 selfRecursive2 at stack-trace.js:118:27
43 selfRecursive2 at stack-trace.js:118:27
44 selfRecursive2 at stack-trace.js:118:27
45 selfRecursive2 at stack-trace.js:118:27
46 selfRecursive2 at stack-trace.js:118:27
47 selfRecursive2 at stack-trace.js:118:27
48 selfRecursive2 at stack-trace.js:118:27
49 selfRecursive2 at stack-trace.js:118:27
50 selfRecursive2 at stack-trace.js:118:27
51 selfRecursive2 at stack-trace.js:118:27
52 selfRecursive2 at stack-trace.js:118:27
53 selfRecursive2 at stack-trace.js:118:27
54 selfRecursive2 at stack-trace.js:118:27
55 selfRecursive2 at stack-trace.js:118:27
56 selfRecursive2 at stack-trace.js:118:27
57 selfRecursive2 at stack-trace.js:118:27
58 selfRecursive2 at stack-trace.js:118:27
59 selfRecursive2 at stack-trace.js:118:27
60 selfRecursive2 at stack-trace.js:118:27
61 selfRecursive2 at stack-trace.js:118:27
62 selfRecursive2 at stack-trace.js:118:27
63 selfRecursive2 at stack-trace.js:118:27
64 selfRecursive2 at stack-trace.js:118:27
65 selfRecursive2 at stack-trace.js:118:27
66 selfRecursive2 at stack-trace.js:118:27
67 selfRecursive2 at stack-trace.js:118:27
68 selfRecursive2 at stack-trace.js:118:27
69 selfRecursive2 at stack-trace.js:118:27
70 selfRecursive2 at stack-trace.js:118:27
71 selfRecursive2 at stack-trace.js:118:27
72 selfRecursive2 at stack-trace.js:118:27
73 selfRecursive2 at stack-trace.js:118:27
74 selfRecursive2 at stack-trace.js:118:27
75 selfRecursive2 at stack-trace.js:118:27
76 selfRecursive2 at stack-trace.js:118:27
77 selfRecursive2 at stack-trace.js:118:27
78 selfRecursive2 at stack-trace.js:118:27
79 selfRecursive2 at stack-trace.js:118:27
80 selfRecursive2 at stack-trace.js:118:27
81 selfRecursive2 at stack-trace.js:118:27
82 selfRecursive2 at stack-trace.js:118:27
83 selfRecursive2 at stack-trace.js:118:27
84 selfRecursive2 at stack-trace.js:118:27
85 selfRecursive2 at stack-trace.js:118:27
86 selfRecursive2 at stack-trace.js:118:27
87 selfRecursive2 at stack-trace.js:118:27
88 selfRecursive2 at stack-trace.js:118:27
89 selfRecursive2 at stack-trace.js:118:27
90 selfRecursive2 at stack-trace.js:118:27
91 selfRecursive2 at stack-trace.js:118:27
92 selfRecursive2 at stack-trace.js:118:27
93 selfRecursive2 at stack-trace.js:118:27
94 selfRecursive2 at stack-trace.js:118:27
95 selfRecursive2 at stack-trace.js:118:27
96 selfRecursive2 at stack-trace.js:118:27
97 selfRecursive2 at stack-trace.js:118:27
98 selfRecursive2 at stack-trace.js:118:27
99 selfRecursive2 at stack-trace.js:118:27
--> Stack Trace matches pattern:
0 at eval code
1 eval at [native code]
2 selfRecursive3 at stack-trace.js
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 valueOf at stack-trace.js:149:27
2 getter1 at stack-trace.js:152:9
3 nonInlineable at stack-trace.js:178:17
4 inlineable at stack-trace.js:186:27
5 yetAnotherInlinedCall at stack-trace.js:191:17
6 makeInlinableCall at stack-trace.js:196:34
7 g at stack-trace.js:205:34
8 map at [native code]
9 global code at stack-trace.js:208:16
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 getter2 at stack-trace.js:158:9
2 nonInlineable at stack-trace.js:180:17
3 inlineable at stack-trace.js:186:27
4 yetAnotherInlinedCall at stack-trace.js:191:17
5 makeInlinableCall at stack-trace.js:196:34
6 g at stack-trace.js:205:34
7 map at [native code]
8 global code at stack-trace.js:208:16
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 getter3 at stack-trace.js:170:13
2 nonInlineable at stack-trace.js:182:17
3 inlineable at stack-trace.js:186:27
4 yetAnotherInlinedCall at stack-trace.js:191:17
5 makeInlinableCall at stack-trace.js:196:34
6 g at stack-trace.js:205:34
7 map at [native code]
8 global code at stack-trace.js:208:16
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 valueOf at stack-trace.js:166:27
2 getter3 at stack-trace.js:172:13
3 nonInlineable at stack-trace.js:182:17
4 inlineable at stack-trace.js:186:27
5 yetAnotherInlinedCall at stack-trace.js:191:17
6 makeInlinableCall at stack-trace.js:196:34
7 g at stack-trace.js:205:34
8 map at [native code]
9 global code at stack-trace.js:208:16
--> Stack Trace:
0 h at stack-trace.js:216:24
1 map at [native code]
2 mapTest at stack-trace.js:223:10
3 mapTestDriver at stack-trace.js:229:16
4 global code at stack-trace.js:234:18
--> Stack Trace:
0 map at [native code]
1 h at stack-trace.js:218:21
2 map at [native code]
3 mapTest at stack-trace.js:223:10
4 mapTestDriver at stack-trace.js:229:16
5 global code at stack-trace.js:240:18
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 dfgFunction at stack-trace.js:249:19
2 map at [native code]
3 global code at stack-trace.js:258:18
--> Stack Trace:
0 throwError at stack-trace.js:142:20
1 dfgFunction at stack-trace.js:249:19
2 f at stack-trace.js:267:10
3 global code at stack-trace.js:273:6
--> Stack Trace:
0 willThrow at stack-trace.js:311:28
1 dfg1 at stack-trace.js:322:13
2 dfg2 at stack-trace.js:326:9
3 dfg3 at stack-trace.js:330:9
4 dfgTest at stack-trace.js:296:14
5 global code at stack-trace.js:369:8
--> Stack Trace:
0 willThrowFunc at stack-trace.js:316:69
1 dfg4 at stack-trace.js:334:27
2 dfg5 at stack-trace.js:338:9
3 dfg6 at stack-trace.js:342:9
4 dfgTest at stack-trace.js:296:14
5 global code at stack-trace.js:370:8
--> Stack Trace:
0 inlineableThrow at stack-trace.js:305:40
1 willThrowEventually at stack-trace.js:314:24
2 dfg7 at stack-trace.js:346:13
3 dfg8 at stack-trace.js:350:9
4 dfg9 at stack-trace.js:354:9
5 dfgTest at stack-trace.js:296:14
6 global code at stack-trace.js:371:8
--> Stack Trace:
0 inlineableThrow at stack-trace.js:305:40
1 willThrowEventuallyFunc at stack-trace.js:317:59
2 dfga at stack-trace.js:358:37
3 dfgb at stack-trace.js:362:9
4 dfgc at stack-trace.js:366:9
5 dfgTest at stack-trace.js:296:14
6 global code at stack-trace.js:372:8
PASS successfullyParsed is true
TEST COMPLETE