From 36bf0aea8f9ad77579535c0642b93922b57c31d3 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 12 Mar 2026 20:32:05 +0100 Subject: [PATCH] fix: extractAlloc of json.Values from arrays --- src/cbor.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cbor.zig b/src/cbor.zig index 5009b17..8f0e186 100644 --- a/src/cbor.zig +++ b/src/cbor.zig @@ -1141,7 +1141,9 @@ fn GenericExtractorAlloc(T: type) type { } pub fn extract(self: Self, iter: *[]const u8) Error!bool { - if (comptime isExtractableAlloc(T)) { + if (comptime T == json.Value) { + return matchJsonValue(iter, self.dest, self.allocator); + } else if (comptime isExtractableAlloc(T)) { return self.dest.cborExtract(iter, self.allocator); } else { switch (comptime @typeInfo(T)) {