michael@0: michael@0: /* Make sure the interpreter can pop lowered frames pushed by CompileFunction. */ michael@0: michael@0: function recompile() {} michael@0: michael@0: function bar() { michael@0: for (var i = 0; i < 50; i++) { michael@0: var foo = new Function("recompile(arguments[0] + " + i + "); return arguments[0]"); michael@0: assertEq(foo.apply(null, [i]), i); michael@0: } michael@0: } michael@0: bar();