summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/testBug895774.js
blob: c97d095f60c207164a4e5448272ba04a20591f56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var g1 = newGlobal();
var g2 = newGlobal();
g1.eval("function f1() { debugger; evaluate('debugger') }");
g2.eval("function f2() { f1(); assertEq(Number(this), 42) }");
g2.f1 = g1.f1;

var dbg = new Debugger(g1,g2);
dbg.onDebuggerStatement = function(frame) {
    var target = frame.older;
    dbg.onDebuggerStatement = function(frame) {
        assertEq(Number(target.this.unsafeDereference()), 42);
    }
}
g2.f2.call(42);