diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/basic/bug729364.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/basic/bug729364.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,20 @@ +function f() { + try {} catch (e) {} +} +function g(code) { + function m() { + return "(function(){return " + code + "})()" + } + var codeNestedDeep = m(codeNestedDeep) + h(m(code), "same-compartment") + h(codeNestedDeep, "same-compartment") +} +function h(code, globalType) { + try { + evalcx(code, newGlobal(globalType)) + } catch (e) { + "" + f() + } +} +function p()(function() function() {}) +g("print(let(x=verifyprebarriers(),q)((x(\"\",l('')))?(\"\"):(\"\")))()")