| function foo(o) { |
| o.a = 0 |
| o.b = 1 |
| o.c = 2 |
| o.d = 3 |
| o.e = 4 |
| o.f = 5 |
| o.g = 6 |
| o.h = 7 |
| o.i = 8 |
| o.j = 9 |
| o.k = 10 |
| o.l = 11 |
| o.m = 12 |
| o.n = 13 |
| o.o = 14 |
| o.p = 15 |
| o.q = 16 |
| o.r = 17 |
| o.s = 18 |
| o.t = 19 |
| o.u = 20 |
| o.v = 21 |
| o.w = 22 |
| o.x = 23 |
| o.y = 24 |
| o.z = 25 |
| } |
| |
| noInline(foo); |
| |
| for (var i = 0; i < 100000; ++i) { |
| var o = {}; |
| foo(o); |
| if (o.a != 0) |
| throw "Error: bad value for a: " + o.a; |
| if (o.b != 1) |
| throw "Error: bad value for b: " + o.b; |
| if (o.c != 2) |
| throw "Error: bad value for c: " + o.c; |
| if (o.d != 3) |
| throw "Error: bad value for d: " + o.d; |
| if (o.e != 4) |
| throw "Error: bad value for e: " + o.e; |
| if (o.f != 5) |
| throw "Error: bad value for f: " + o.f; |
| if (o.g != 6) |
| throw "Error: bad value for g: " + o.g; |
| if (o.h != 7) |
| throw "Error: bad value for h: " + o.h; |
| if (o.i != 8) |
| throw "Error: bad value for i: " + o.i; |
| if (o.j != 9) |
| throw "Error: bad value for j: " + o.j; |
| if (o.k != 10) |
| throw "Error: bad value for k: " + o.k; |
| if (o.l != 11) |
| throw "Error: bad value for l: " + o.l; |
| if (o.m != 12) |
| throw "Error: bad value for m: " + o.m; |
| if (o.n != 13) |
| throw "Error: bad value for n: " + o.n; |
| if (o.o != 14) |
| throw "Error: bad value for o: " + o.o; |
| if (o.p != 15) |
| throw "Error: bad value for p: " + o.p; |
| if (o.q != 16) |
| throw "Error: bad value for q: " + o.q; |
| if (o.r != 17) |
| throw "Error: bad value for r: " + o.r; |
| if (o.s != 18) |
| throw "Error: bad value for s: " + o.s; |
| if (o.t != 19) |
| throw "Error: bad value for t: " + o.t; |
| if (o.u != 20) |
| throw "Error: bad value for u: " + o.u; |
| if (o.v != 21) |
| throw "Error: bad value for v: " + o.v; |
| if (o.w != 22) |
| throw "Error: bad value for w: " + o.w; |
| if (o.x != 23) |
| throw "Error: bad value for x: " + o.x; |
| if (o.y != 24) |
| throw "Error: bad value for y: " + o.y; |
| if (o.z != 25) |
| throw "Error: bad value for z: " + o.z; |
| } |