(initialCap: number)
| 575 | } |
| 576 | |
| 577 | private allocArray(initialCap: number): number { |
| 578 | const capacity = Math.max(4, initialCap); |
| 579 | const byteSize = 12 + capacity * 8; |
| 580 | const ptr = this.alloc(byteSize); |
| 581 | const idx = ptr >> 2; |
| 582 | this.u32[idx] = TYPE_ARRAY; |
| 583 | this.u32[idx + 1] = capacity; |
| 584 | this.u32[idx + 2] = 0; |
| 585 | return ptr; |
| 586 | } |
| 587 | |
| 588 | private writeInitial(target: Pointer, data: any) { |
| 589 | if (Array.isArray(data)) { |
no test coverage detected