writeVarint64 method
void
writeVarint64(
- Int64 n
Implementation
void writeVarint64(Int64 n) {
int idx = 0;
while (true) {
if (removeTrailing7Bits(n) == 0) {
buffer[idx++] = n.toInt().toSigned(8);
break;
} else {
buffer[idx++] = (n.toInt() & 0xFF | 0x80).toSigned(8);
n = n.shiftRightUnsigned(7);
}
}
trans_.write(buffer, 0, idx);
}