diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/basic/save-frame-chain.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/basic/save-frame-chain.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,15 @@ +// Error().stack (ScriptFrameIter) should see through JS_SaveFrameChain. +function gamma() { + stack = Error().stack; +} +function beta() { + evaluate("gamma()", {saveFrameChain: true}); +} +function alpha() { + beta(); +} +alpha(); + +assertEq(/alpha/.test(stack), true); +assertEq(/beta/.test(stack), true); +assertEq(/gamma/.test(stack), true);