michael@0: var arr = new Int32Array(20); michael@0: michael@0: function f(a1, a2) { michael@0: for (var i=0; i<10; i++) { michael@0: g1 = a2; michael@0: arr[a1] = a2; michael@0: assertEq(g1, a2); michael@0: michael@0: if ([1].length === 10) { michael@0: a1 = {}; michael@0: } michael@0: } michael@0: } michael@0: michael@0: f(1, eval("{}")); michael@0: michael@0: for (var i=0; i<5; i++) { michael@0: f(2, 3); michael@0: f(5, -6.1); michael@0: } michael@0: assertEq(arr[2], 3); michael@0: assertEq(arr[5], -6);