(i int64)
| 563 | } |
| 564 | |
| 565 | func varIntLen(i int64) int { |
| 566 | u := uint64((i << 1) ^ (i >> 63)) // zig-zag encoding |
| 567 | n := 0 |
| 568 | |
| 569 | for u >= 0x80 { |
| 570 | u >>= 7 |
| 571 | n++ |
| 572 | } |
| 573 | |
| 574 | return n + 1 |
| 575 | } |
| 576 | |
| 577 | func varBytesLen(b []byte) int { |
| 578 | return varIntLen(int64(len(b))) + len(b) |
no outgoing calls
no test coverage detected