From ef742fe0692add749f6c27bce7a1f0c7cc61077c Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 28 Feb 2024 21:02:03 +0100 Subject: [PATCH] refactor: use more portable types in cbor matching --- src/cbor.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cbor.zig b/src/cbor.zig index 8008533..eb16b3d 100644 --- a/src/cbor.zig +++ b/src/cbor.zig @@ -290,12 +290,12 @@ pub fn decodeArrayHeader(iter: *[]const u8) CborError!usize { return 0; if (t.major != 4) return error.CborInvalidType; - return decodePInt(iter, t.minor); + return @intCast(try decodePInt(iter, t.minor)); } fn decodeString(iter_: *[]const u8, minor: u5) CborError![]const u8 { var iter = iter_.*; - const len = try decodePInt(&iter, minor); + const len: usize = @intCast(try decodePInt(&iter, minor)); if (iter.len < len) return error.CborTooShort; const s = iter[0..len]; @@ -392,7 +392,7 @@ fn matchBoolValue(iter: *[]const u8, val: bool) CborError!bool { } fn skipString(iter: *[]const u8, minor: u5) CborError!void { - const len = try decodePInt(iter, minor); + const len: usize = @intCast(try decodePInt(iter, minor)); if (iter.len < len) return error.CborTooShort; iter.* = iter.*[len..];