blob: 2878997580a9df569627b747a9023de9cb1a74ce [file] [log] [blame]
// Test that we can save stacks which have generator frames.
const { value: frame } = (function iife1() {
return (function* generator() {
yield (function iife2() {
return saveStack();
}());
}()).next();
}());
// Bug 1102498 - toString does not include self-hosted frames, which can appear
// depending on GC timing. This may end up changing in the future, see
// bug 1103155.
var lines = frame.toString().split("\n");
assertEq(lines[0].startsWith("iife2@"), true);
assertEq(lines[1].startsWith("generator@"), true);
assertEq(lines[2].startsWith("iife1@"), true);
assertEq(lines[3].startsWith("@"), true);