@@ 65,9 65,8 @@ pub fn Decoder(comptime ReaderType: type) type {
fn decodeVarUint(self: *Self) !u64 {
var x: u64 = 0;
var s: u6 = 0;
- var i: u4 = 0;
- while (true) : (i += 1) {
+ for (0..math.maxInt(u4)) |i| {
const b = try self.reader.readByte();
x |= @intCast(u64, b & 0x7f) << s;