michael@0: // |jit-test| error: too much recursion michael@0: function f(code) { michael@0: try { michael@0: g = Function(code) michael@0: } catch (e) {} michael@0: g() michael@0: } michael@0: f("\ michael@0: Object.defineProperty(this,\"x\",{\ michael@0: get: function(){\ michael@0: evaluate(\"Array(x)\",{\ michael@0: newContext:true,\ michael@0: catchTermination:(function(){})\ michael@0: })\ michael@0: }\ michael@0: })\ michael@0: "); michael@0: f("x"); michael@0: f(")"); michael@0: f("x");