(code byte)
| 233 | } |
| 234 | |
| 235 | func (r *reader) readLength(code byte) (int, error) { |
| 236 | v, err := r.readUvarint() |
| 237 | if err != nil { |
| 238 | return 0, err |
| 239 | } |
| 240 | return (v << 4) | (int(code) & 0xf), nil |
| 241 | } |
| 242 | |
| 243 | func (r *reader) readUvarint() (int, error) { |
| 244 | u64, err := binary.ReadUvarint(r) |
no test coverage detected