michael@0: michael@0: function intLength (a, l) { michael@0: var res = 0; michael@0: for (var i = 0; i < l; i++) michael@0: res += a.length; michael@0: } michael@0: intLength([0,1,2,3,4,5,6,7,8,9], 10) michael@0: intLength(new Uint8Array(10), 10) michael@0: function test() { michael@0: var a = "abc".split(""); michael@0: var res = 0; michael@0: for (var i=0; i<20; i++) michael@0: res += a.length; michael@0: return res; michael@0: } michael@0: Object.prototype.length = function(){}; michael@0: assertEq(test(), 60);