summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/gc/bug-1620221.js
blob: d363dab3ddebb2d65c90ef8b2fd002f5cfd4999e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function testStepping(script, expected) {
    let g = newGlobal({newCompartment: true});
    let f = g.eval(script);
    let log = [];
    function maybePause(frame) {
        let line = frame.script.getOffsetLocation(frame.offset).lineNumber;
        log.push(line);
    }
    let dbg = new Debugger(g);
    dbg.onEnterFrame = frame => {
        maybePause(frame);
    };
    f();
}
var g7 = newGlobal({newCompartment: true});
g7.parent = this;
g7.eval(`
    Debugger(parent).onEnterFrame = function(frame) {
        let v = frame.environment.getVariable('var0');
    };
`);
testStepping("(function() {})");
gc();