michael@0: // This test case check the difference between fp->callee() and fp->fun() on michael@0: // lambdas. michael@0: (function (a, u) { michael@0: var sum = function (array, callback) { michael@0: for (var i = 0; i < array.length; i++) michael@0: callback(array[i]); michael@0: }; michael@0: (function () { michael@0: (function r(t) { michael@0: t !== u, michael@0: sum(t, function (v) r(v) ); michael@0: })(arguments); michael@0: })(a); michael@0: }) ( michael@0: [ michael@0: [ michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1] michael@0: ], [ michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], michael@0: [1], [1], [1], [1], [1], [1], [1], [1], [1], [1] michael@0: ] michael@0: ] michael@0: );