(rl28: number, rh28: number)
| 472 | } |
| 473 | |
| 474 | private finishVarUInt64(rl28: number, rh28: number): number | bigint { |
| 475 | if (rh28 <= 0x1ffffff) { |
| 476 | return rl28 + rh28 * 0x10000000; |
| 477 | } |
| 478 | return (BigInt(rh28) << 28n) | BigInt(rl28); |
| 479 | } |
| 480 | |
| 481 | private readVarUInt64SlowNumber() { |
| 482 | let byte = this.readUint8(); |