michael@0: // Binary: cache/js-dbg-64-bfc259be3fa2-linux michael@0: // Flags: -m -n -a michael@0: // michael@0: michael@0: if (typeof gcPreserveCode != "function") { michael@0: function gcPreserveCode() {} michael@0: } michael@0: michael@0: if (typeof gcslice != "function") { michael@0: function gcslice() {} michael@0: } michael@0: michael@0: function f(t) michael@0: { michael@0: for (var i = 0; i < 1; ++i) { michael@0: if (typeof(t) != "string") { michael@0: } michael@0: } michael@0: } michael@0: function m(d) michael@0: { michael@0: if (d == 0) michael@0: return ""; michael@0: f(m(d - 1)); michael@0: } michael@0: m(1); michael@0: gcPreserveCode(); michael@0: try { michael@0: mjitChunkLimit(1); michael@0: } catch(exc1) {} michael@0: gcslice(0); michael@0: m(1); michael@0: gc(); michael@0: m(2);