michael@0: // Binary: cache/js-dbg-32-f1764bf06b29-linux michael@0: // Flags: --ion-eager michael@0: // michael@0: michael@0: var callStack = new Array(); michael@0: function enterFunc (funcName) { michael@0: funcName += "()"; michael@0: callStack.push(funcName); michael@0: } michael@0: function exitFunc (funcName) { michael@0: var lastFunc = callStack.pop(); michael@0: funcName += "()"; michael@0: if (lastFunc != funcName) michael@0: print(); michael@0: } michael@0: try { michael@0: test(); michael@0: } catch(exc1) {} michael@0: function test() { michael@0: enterFunc ('test'); michael@0: test(); michael@0: } michael@0: for (var l = 0; l < 50000; l++) michael@0: exitFunc ('test');