// 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);