blob: b1781396e42255246bd9b265625a1aaf6d20fdd2 [file] [log] [blame]
This test checks stack trace corectness in special cases.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
--> Stack Trace:
0 normalInner at stack-trace.js:84:47
1 normalOuter at stack-trace.js:83:37
2 global code at stack-trace.js:89:18
--> Stack Trace:
0 inner at stack-trace.js:81:44
1 eval code at
2 eval at [native code]
3 evaler at stack-trace.js:82:29
4 global code at stack-trace.js:92:13
--> Stack Trace:
0 inner at stack-trace.js:81:44
1 outer at stack-trace.js:80:34
2 eval code at
3 eval at [native code]
4 evaler at stack-trace.js:82:29
5 global code at stack-trace.js:93:13
--> Stack Trace:
0 inner at stack-trace.js:81:44
1 global code at stack-trace.js:96:23
--> Stack Trace:
0 inner at stack-trace.js:81:44
1 outer at stack-trace.js:80:34
2 global code at stack-trace.js:97:23
--> Stack Trace:
0 appendChild at [native code]
1 hostThrower at stack-trace.js:78:60
2 global code at stack-trace.js:100:18
--> Stack Trace:
0 htmlInner at stack-trace.html:10:51
1 scripterInner at stack-trace.js:85:37
2 global code at stack-trace.js:102:20
--> Stack Trace:
0 htmlInner at stack-trace.html:10:51
1 htmlOuter at stack-trace.html:11:45
2 scripterOuter at stack-trace.js:86:37
3 global code at stack-trace.js:103:20
--> Stack Trace:
0 selfRecursive1 at stack-trace.js:105:43
1 selfRecursive1 at stack-trace.js:105:43
2 selfRecursive1 at stack-trace.js:105:43
3 selfRecursive1 at stack-trace.js:105:43
4 selfRecursive1 at stack-trace.js:105:43
5 selfRecursive1 at stack-trace.js:105:43
6 selfRecursive1 at stack-trace.js:105:43
7 selfRecursive1 at stack-trace.js:105:43
8 selfRecursive1 at stack-trace.js:105:43
9 selfRecursive1 at stack-trace.js:105:43
10 selfRecursive1 at stack-trace.js:105:43
11 selfRecursive1 at stack-trace.js:105:43
12 selfRecursive1 at stack-trace.js:105:43
13 selfRecursive1 at stack-trace.js:105:43
14 selfRecursive1 at stack-trace.js:105:43
15 selfRecursive1 at stack-trace.js:105:43
16 selfRecursive1 at stack-trace.js:105:43
17 selfRecursive1 at stack-trace.js:105:43
18 selfRecursive1 at stack-trace.js:105:43
19 selfRecursive1 at stack-trace.js:105:43
20 selfRecursive1 at stack-trace.js:105:43
21 selfRecursive1 at stack-trace.js:105:43
22 selfRecursive1 at stack-trace.js:105:43
23 selfRecursive1 at stack-trace.js:105:43
24 selfRecursive1 at stack-trace.js:105:43
25 selfRecursive1 at stack-trace.js:105:43
26 selfRecursive1 at stack-trace.js:105:43
27 selfRecursive1 at stack-trace.js:105:43
28 selfRecursive1 at stack-trace.js:105:43
29 selfRecursive1 at stack-trace.js:105:43
30 selfRecursive1 at stack-trace.js:105:43
31 selfRecursive1 at stack-trace.js:105:43
32 selfRecursive1 at stack-trace.js:105:43
33 selfRecursive1 at stack-trace.js:105:43
34 selfRecursive1 at stack-trace.js:105:43
35 selfRecursive1 at stack-trace.js:105:43
36 selfRecursive1 at stack-trace.js:105:43
37 selfRecursive1 at stack-trace.js:105:43
38 selfRecursive1 at stack-trace.js:105:43
39 selfRecursive1 at stack-trace.js:105:43
40 selfRecursive1 at stack-trace.js:105:43
41 selfRecursive1 at stack-trace.js:105:43
42 selfRecursive1 at stack-trace.js:105:43
43 selfRecursive1 at stack-trace.js:105:43
44 selfRecursive1 at stack-trace.js:105:43
45 selfRecursive1 at stack-trace.js:105:43
46 selfRecursive1 at stack-trace.js:105:43
47 selfRecursive1 at stack-trace.js:105:43
48 selfRecursive1 at stack-trace.js:105:43
49 selfRecursive1 at stack-trace.js:105:43
50 selfRecursive1 at stack-trace.js:105:43
51 selfRecursive1 at stack-trace.js:105:43
52 selfRecursive1 at stack-trace.js:105:43
53 selfRecursive1 at stack-trace.js:105:43
54 selfRecursive1 at stack-trace.js:105:43
55 selfRecursive1 at stack-trace.js:105:43
56 selfRecursive1 at stack-trace.js:105:43
57 selfRecursive1 at stack-trace.js:105:43
58 selfRecursive1 at stack-trace.js:105:43
59 selfRecursive1 at stack-trace.js:105:43
60 selfRecursive1 at stack-trace.js:105:43
61 selfRecursive1 at stack-trace.js:105:43
62 selfRecursive1 at stack-trace.js:105:43
63 selfRecursive1 at stack-trace.js:105:43
64 selfRecursive1 at stack-trace.js:105:43
65 selfRecursive1 at stack-trace.js:105:43
66 selfRecursive1 at stack-trace.js:105:43
67 selfRecursive1 at stack-trace.js:105:43
68 selfRecursive1 at stack-trace.js:105:43
69 selfRecursive1 at stack-trace.js:105:43
70 selfRecursive1 at stack-trace.js:105:43
71 selfRecursive1 at stack-trace.js:105:43
72 selfRecursive1 at stack-trace.js:105:43
73 selfRecursive1 at stack-trace.js:105:43
74 selfRecursive1 at stack-trace.js:105:43
75 selfRecursive1 at stack-trace.js:105:43
76 selfRecursive1 at stack-trace.js:105:43
77 selfRecursive1 at stack-trace.js:105:43
78 selfRecursive1 at stack-trace.js:105:43
79 selfRecursive1 at stack-trace.js:105:43
80 selfRecursive1 at stack-trace.js:105:43
81 selfRecursive1 at stack-trace.js:105:43
82 selfRecursive1 at stack-trace.js:105:43
83 selfRecursive1 at stack-trace.js:105:43
84 selfRecursive1 at stack-trace.js:105:43
85 selfRecursive1 at stack-trace.js:105:43
86 selfRecursive1 at stack-trace.js:105:43
87 selfRecursive1 at stack-trace.js:105:43
88 selfRecursive1 at stack-trace.js:105:43
89 selfRecursive1 at stack-trace.js:105:43
90 selfRecursive1 at stack-trace.js:105:43
91 selfRecursive1 at stack-trace.js:105:43
92 selfRecursive1 at stack-trace.js:105:43
93 selfRecursive1 at stack-trace.js:105:43
94 selfRecursive1 at stack-trace.js:105:43
95 selfRecursive1 at stack-trace.js:105:43
96 selfRecursive1 at stack-trace.js:105:43
97 selfRecursive1 at stack-trace.js:105:43
98 selfRecursive1 at stack-trace.js:105:43
99 selfRecursive1 at stack-trace.js:105:43
--> Stack Trace:
0 selfRecursive2 at stack-trace.js:115:27
1 selfRecursive2 at stack-trace.js:115:27
2 selfRecursive2 at stack-trace.js:115:27
3 selfRecursive2 at stack-trace.js:115:27
4 selfRecursive2 at stack-trace.js:115:27
5 selfRecursive2 at stack-trace.js:115:27
6 selfRecursive2 at stack-trace.js:115:27
7 selfRecursive2 at stack-trace.js:115:27
8 selfRecursive2 at stack-trace.js:115:27
9 selfRecursive2 at stack-trace.js:115:27
10 selfRecursive2 at stack-trace.js:115:27
11 selfRecursive2 at stack-trace.js:115:27
12 selfRecursive2 at stack-trace.js:115:27
13 selfRecursive2 at stack-trace.js:115:27
14 selfRecursive2 at stack-trace.js:115:27
15 selfRecursive2 at stack-trace.js:115:27
16 selfRecursive2 at stack-trace.js:115:27
17 selfRecursive2 at stack-trace.js:115:27
18 selfRecursive2 at stack-trace.js:115:27
19 selfRecursive2 at stack-trace.js:115:27
20 selfRecursive2 at stack-trace.js:115:27
21 selfRecursive2 at stack-trace.js:115:27
22 selfRecursive2 at stack-trace.js:115:27
23 selfRecursive2 at stack-trace.js:115:27
24 selfRecursive2 at stack-trace.js:115:27
25 selfRecursive2 at stack-trace.js:115:27
26 selfRecursive2 at stack-trace.js:115:27
27 selfRecursive2 at stack-trace.js:115:27
28 selfRecursive2 at stack-trace.js:115:27
29 selfRecursive2 at stack-trace.js:115:27
30 selfRecursive2 at stack-trace.js:115:27
31 selfRecursive2 at stack-trace.js:115:27
32 selfRecursive2 at stack-trace.js:115:27
33 selfRecursive2 at stack-trace.js:115:27
34 selfRecursive2 at stack-trace.js:115:27
35 selfRecursive2 at stack-trace.js:115:27
36 selfRecursive2 at stack-trace.js:115:27
37 selfRecursive2 at stack-trace.js:115:27
38 selfRecursive2 at stack-trace.js:115:27
39 selfRecursive2 at stack-trace.js:115:27
40 selfRecursive2 at stack-trace.js:115:27
41 selfRecursive2 at stack-trace.js:115:27
42 selfRecursive2 at stack-trace.js:115:27
43 selfRecursive2 at stack-trace.js:115:27
44 selfRecursive2 at stack-trace.js:115:27
45 selfRecursive2 at stack-trace.js:115:27
46 selfRecursive2 at stack-trace.js:115:27
47 selfRecursive2 at stack-trace.js:115:27
48 selfRecursive2 at stack-trace.js:115:27
49 selfRecursive2 at stack-trace.js:115:27
50 selfRecursive2 at stack-trace.js:115:27
51 selfRecursive2 at stack-trace.js:115:27
52 selfRecursive2 at stack-trace.js:115:27
53 selfRecursive2 at stack-trace.js:115:27
54 selfRecursive2 at stack-trace.js:115:27
55 selfRecursive2 at stack-trace.js:115:27
56 selfRecursive2 at stack-trace.js:115:27
57 selfRecursive2 at stack-trace.js:115:27
58 selfRecursive2 at stack-trace.js:115:27
59 selfRecursive2 at stack-trace.js:115:27
60 selfRecursive2 at stack-trace.js:115:27
61 selfRecursive2 at stack-trace.js:115:27
62 selfRecursive2 at stack-trace.js:115:27
63 selfRecursive2 at stack-trace.js:115:27
64 selfRecursive2 at stack-trace.js:115:27
65 selfRecursive2 at stack-trace.js:115:27
66 selfRecursive2 at stack-trace.js:115:27
67 selfRecursive2 at stack-trace.js:115:27
68 selfRecursive2 at stack-trace.js:115:27
69 selfRecursive2 at stack-trace.js:115:27
70 selfRecursive2 at stack-trace.js:115:27
71 selfRecursive2 at stack-trace.js:115:27
72 selfRecursive2 at stack-trace.js:115:27
73 selfRecursive2 at stack-trace.js:115:27
74 selfRecursive2 at stack-trace.js:115:27
75 selfRecursive2 at stack-trace.js:115:27
76 selfRecursive2 at stack-trace.js:115:27
77 selfRecursive2 at stack-trace.js:115:27
78 selfRecursive2 at stack-trace.js:115:27
79 selfRecursive2 at stack-trace.js:115:27
80 selfRecursive2 at stack-trace.js:115:27
81 selfRecursive2 at stack-trace.js:115:27
82 selfRecursive2 at stack-trace.js:115:27
83 selfRecursive2 at stack-trace.js:115:27
84 selfRecursive2 at stack-trace.js:115:27
85 selfRecursive2 at stack-trace.js:115:27
86 selfRecursive2 at stack-trace.js:115:27
87 selfRecursive2 at stack-trace.js:115:27
88 selfRecursive2 at stack-trace.js:115:27
89 selfRecursive2 at stack-trace.js:115:27
90 selfRecursive2 at stack-trace.js:115:27
91 selfRecursive2 at stack-trace.js:115:27
92 selfRecursive2 at stack-trace.js:115:27
93 selfRecursive2 at stack-trace.js:115:27
94 selfRecursive2 at stack-trace.js:115:27
95 selfRecursive2 at stack-trace.js:115:27
96 selfRecursive2 at stack-trace.js:115:27
97 selfRecursive2 at stack-trace.js:115:27
98 selfRecursive2 at stack-trace.js:115:27
99 selfRecursive2 at stack-trace.js:115:27
--> Stack Trace matches pattern:
0 eval code at
1 eval at [native code]
2 selfRecursive3 at stack-trace.js
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 valueOf at stack-trace.js:146:27
2 getter1 at stack-trace.js:149:9
3 nonInlineable at stack-trace.js:175:17
4 inlineable at stack-trace.js:183:27
5 yetAnotherInlinedCall at stack-trace.js:188:17
6 makeInlinableCall at stack-trace.js:193:34
7 g at stack-trace.js:202:34
8 map at [native code]
9 global code at stack-trace.js:205:16
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 getter2 at stack-trace.js:155:9
2 nonInlineable at stack-trace.js:177:17
3 inlineable at stack-trace.js:183:27
4 yetAnotherInlinedCall at stack-trace.js:188:17
5 makeInlinableCall at stack-trace.js:193:34
6 g at stack-trace.js:202:34
7 map at [native code]
8 global code at stack-trace.js:205:16
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 getter3 at stack-trace.js:167:13
2 nonInlineable at stack-trace.js:179:17
3 inlineable at stack-trace.js:183:27
4 yetAnotherInlinedCall at stack-trace.js:188:17
5 makeInlinableCall at stack-trace.js:193:34
6 g at stack-trace.js:202:34
7 map at [native code]
8 global code at stack-trace.js:205:16
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 valueOf at stack-trace.js:163:27
2 getter3 at stack-trace.js:169:13
3 nonInlineable at stack-trace.js:179:17
4 inlineable at stack-trace.js:183:27
5 yetAnotherInlinedCall at stack-trace.js:188:17
6 makeInlinableCall at stack-trace.js:193:34
7 g at stack-trace.js:202:34
8 map at [native code]
9 global code at stack-trace.js:205:16
--> Stack Trace:
0 h at stack-trace.js:213:24
1 map at [native code]
2 mapTest at stack-trace.js:220:10
3 mapTestDriver at stack-trace.js:226:16
4 global code at stack-trace.js:231:18
--> Stack Trace:
0 map at [native code]
1 h at stack-trace.js:215:21
2 map at [native code]
3 mapTest at stack-trace.js:220:10
4 mapTestDriver at stack-trace.js:226:16
5 global code at stack-trace.js:237:18
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 dfgFunction at stack-trace.js:246:19
2 map at [native code]
3 global code at stack-trace.js:255:18
--> Stack Trace:
0 throwError at stack-trace.js:139:20
1 dfgFunction at stack-trace.js:246:19
2 f at stack-trace.js:264:10
3 global code at stack-trace.js:270:6
--> Stack Trace:
0 willThrow at stack-trace.js:308:28
1 dfg1 at stack-trace.js:319:13
2 dfg2 at stack-trace.js:323:9
3 dfg3 at stack-trace.js:327:9
4 dfgTest at stack-trace.js:293:14
5 global code at stack-trace.js:366:8
--> Stack Trace:
0 willThrowFunc at stack-trace.js:313:69
1 dfg4 at stack-trace.js:331:27
2 dfg5 at stack-trace.js:335:9
3 dfg6 at stack-trace.js:339:9
4 dfgTest at stack-trace.js:293:14
5 global code at stack-trace.js:367:8
--> Stack Trace:
0 inlineableThrow at stack-trace.js:302:40
1 willThrowEventually at stack-trace.js:311:24
2 dfg7 at stack-trace.js:343:13
3 dfg8 at stack-trace.js:347:9
4 dfg9 at stack-trace.js:351:9
5 dfgTest at stack-trace.js:293:14
6 global code at stack-trace.js:368:8
--> Stack Trace:
0 inlineableThrow at stack-trace.js:302:40
1 willThrowEventuallyFunc at stack-trace.js:314:59
2 dfga at stack-trace.js:355:37
3 dfgb at stack-trace.js:359:9
4 dfgc at stack-trace.js:363:9
5 dfgTest at stack-trace.js:293:14
6 global code at stack-trace.js:369:8