function loop(f32, arr) { | |
for (var i = 0; i < 2000; i++) { | |
var j = i % 20; | |
arr[j].k = f32[j]; | |
} | |
} | |
function f() { | |
var obj = {k: null, m: null}; | |
var obj2 = {m: null, k: 42, l: null}; | |
var f32 = new Float32Array(20); | |
var arr = []; | |
for (var i = 0; i < 10; i++) { | |
arr.push(obj); | |
arr.push(obj2); | |
} | |
loop(f32, arr); | |
for(var i = 0; i < 20; i++) { | |
assertEq(arr[i].k, f32[i]); | |
} | |
} | |
f(); |