/js/src/jit-test/tests/debug/Object-01.js
http://github.com/zpao/v8monkey · JavaScript · 17 lines · 14 code · 2 blank · 1 comment · 0 complexity · 4e25a7b16ffb2b211d9959c5ef7a5557 MD5 · raw file
- // Debugger.Object basics
- var g = newGlobal('new-compartment');
- var dbg = Debugger(g);
- var hits = 0;
- dbg.onDebuggerStatement = function (frame) {
- assertEq(frame.arguments[0], frame.callee);
- assertEq(Object.getPrototypeOf(frame.arguments[0]), Debugger.Object.prototype);
- assertEq(frame.arguments[0] instanceof Debugger.Object, true);
- assertEq(frame.arguments[0] !== frame.arguments[1], true);
- assertEq(Object.getPrototypeOf(frame.arguments[1]), Debugger.Object.prototype);
- assertEq(frame.arguments[1] instanceof Debugger.Object, true);
- hits++;
- };
- g.eval("var obj = {}; function f(a, b) { debugger; } f(f, obj);");
- assertEq(hits, 1);