js/src/jit-test/tests/basic/bug713226.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/basic/bug713226.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,20 @@
     1.4 +// |jit-test|
     1.5 +gczeal(4);
     1.6 +var optionNames = options().split(',');
     1.7 +  for (var i = 0; i < optionNames.length; i++)
     1.8 +    var optionName = optionNames[i];
     1.9 +evaluate("\
    1.10 +function addDebug(g, id) {\
    1.11 +    var debuggerGlobal = newGlobal();\
    1.12 +    debuggerGlobal.debuggee = g;\
    1.13 +    debuggerGlobal.id = id;\
    1.14 +    debuggerGlobal.print = function (s) { (g) += s; };\
    1.15 +    debuggerGlobal.eval('var dbg = new Debugger(debuggee);dbg.onDebuggerStatement = function () { print(id); debugger; };');\
    1.16 +    return debuggerGlobal;\
    1.17 +}\
    1.18 +var base = newGlobal();\
    1.19 +var top = base;\
    1.20 +for (var i = 0; i < 8; i++ )\
    1.21 +    top = addDebug(top, i);\
    1.22 +base.eval('debugger;');\
    1.23 +");

mercurial