(ReadContext context)
| 1411 | } |
| 1412 | |
| 1413 | private static ulong[] ReadUInt64Array(ReadContext context) |
| 1414 | { |
| 1415 | int byteSize = checked((int)context.Reader.ReadVarUInt32()); |
| 1416 | if ((byteSize & 7) != 0) |
| 1417 | { |
| 1418 | throw new InvalidDataException("uint64 array byte size mismatch"); |
| 1419 | } |
| 1420 | |
| 1421 | context.Reader.CheckBound(byteSize); |
| 1422 | ulong[] values = new ulong[byteSize / 8]; |
| 1423 | for (int i = 0; i < values.Length; i++) |
| 1424 | { |
| 1425 | values[i] = context.Reader.ReadUInt64(); |
| 1426 | } |
| 1427 | |
| 1428 | return values; |
| 1429 | } |
| 1430 | |
| 1431 | private static float[] ReadFloat32Array(ReadContext context) |
| 1432 | { |
nothing calls this directly
no test coverage detected