From 81029b8ee993635240bff26de6ffc44fae84ee46 Mon Sep 17 00:00:00 2001 From: Meghan Date: Wed, 5 Jul 2023 18:58:36 -0700 Subject: readField remove unreachable and support default value in string backed enums --- sqlite.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sqlite.zig') diff --git a/sqlite.zig b/sqlite.zig index b6c56aa..b4e2084 100644 --- a/sqlite.zig +++ b/sqlite.zig @@ -1436,8 +1436,7 @@ pub fn Iterator(comptime Type: type) type { // The inner value is never returned to the user, we must free it ourselves. defer options.allocator.free(inner_value); - // TODO(vincent): don't use unreachable - return std.meta.stringToEnum(FieldType, inner_value) orelse unreachable; + return std.meta.stringToEnum(FieldType, inner_value) orelse FieldType.default; } if (@typeInfo(FieldType.BaseType) == .Int) { return @enumFromInt(@as(TI.tag_type, @intCast(inner_value))); -- cgit v1.2.3