michael@0: try { michael@0: // On X64 this was crashing rather than causing a "too much recursion" exception. michael@0: x = /x/; michael@0: (function f() { michael@0: x.r = x; michael@0: return f() michael@0: })(); michael@0: } catch (e) {} michael@0: