michael@0: // Binary: cache/js-dbg-64-1fd6c40d3852-linux michael@0: // Flags: --ion-eager michael@0: // michael@0: michael@0: var cnName = 'name'; michael@0: var cnNameGetter = function() {this.nameGETS++; return this._name;}; michael@0: obj = (new (function ( ) { } ) ); michael@0: obj.__defineGetter__(cnName, cnNameGetter); michael@0: function lameFunc(x, y) { michael@0: var lsw = (x & 0xFFFF) + (y & 0xFFFF); michael@0: var msw = (obj.name) + (y >> 16) + (lsw >> 16); michael@0: } michael@0: function runSomeTimes(func, iters) { michael@0: for (var i = 0; i < iters; ++i) { michael@0: result = func(42, 42); michael@0: } michael@0: } michael@0: for (var i = 0; i < 11000; ++i) michael@0: runSomeTimes(lameFunc, 1);