if (!this.hasOwnProperty("TypedObject")) quit(); var Vec3u16Type = TypedObject.uint16.array(3); function foo() { var x = 0; for (var i = 0; i < 3; i++) { var obj = new Vec3u16Type; var buf = TypedObject.storage(obj).buffer; var arr = new Uint8Array(buf, 3); arr[0] = i + 1; arr[1] = i + 2; arr[2] = i + 3; for (var j = 0; j < arr.length; j++) { minorgc(); x += arr[j]; } } assertEq(x, 27); } foo();