|
1 // Test that we can save stacks which have generator frames. |
|
2 |
|
3 const { value: frame } = (function iife1() { |
|
4 return (function* generator() { |
|
5 yield (function iife2() { |
|
6 return saveStack(); |
|
7 }()); |
|
8 }()).next(); |
|
9 }()); |
|
10 |
|
11 assertEq(frame.functionDisplayName, "iife2"); |
|
12 assertEq(frame.parent.functionDisplayName, "generator"); |
|
13 assertEq(frame.parent.parent.functionDisplayName, "iife1"); |
|
14 assertEq(frame.parent.parent.parent.functionDisplayName, null); |
|
15 assertEq(frame.parent.parent.parent.parent, null); |