/js/src/jit-test/tests/debug/onEnterFrame-03.js
http://github.com/zpao/v8monkey · JavaScript · 23 lines · 18 code · 3 blank · 2 comment · 1 complexity · 23056aa43d1f7f83891d1f69bd1bbdc6 MD5 · raw file
- // frame.eval works in the enterFrame hook.
- // It triggers the enterFrame hook again, recursively. (!)
- var g = newGlobal('new-compartment');
- g.a = ".";
- var dbg = Debugger(g);
- var nestCount = 0, N = 9;
- var log = "";
- dbg.onEnterFrame = function (frame) {
- assertEq(frame.type, "eval");
- if (nestCount < N) {
- log += '(';
- nestCount++;
- var a = frame.eval("a").return;
- log += a;
- nestCount--;
- log += ')';
- }
- };
- assertEq(g.eval("a"), ".");
- assertEq(log, Array(N + 1).join("(") + Array(N + 1).join(".)"));