blob: 7eb340ff6d8c7f76518f64f15038573364237d1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
// |jit-test| --no-ggc
// Don't crash when two Debugger.Frames refer to the same generator script, and
// then one returns.
var g = newGlobal({ newCompartment: true });
g.eval(`
function* gen() {
debugger;
yield 1;
}
function use_gen() {
var gen1 = gen();
var gen2 = gen();
gen1.next();
gen2.next();
gen1.next();
gen2.next();
}
`);
var dbg = new Debugger(g);
var frame;
dbg.onDebuggerStatement = f => {
frame = f;
};
g.use_gen();
|