summaryrefslogtreecommitdiff
path: root/sqlite.zig
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sqlite.zig3
1 files changed, 1 insertions, 2 deletions
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 {
1436 // The inner value is never returned to the user, we must free it ourselves. 1436 // The inner value is never returned to the user, we must free it ourselves.
1437 defer options.allocator.free(inner_value); 1437 defer options.allocator.free(inner_value);
1438 1438
1439 // TODO(vincent): don't use unreachable 1439 return std.meta.stringToEnum(FieldType, inner_value) orelse FieldType.default;
1440 return std.meta.stringToEnum(FieldType, inner_value) orelse unreachable;
1441 } 1440 }
1442 if (@typeInfo(FieldType.BaseType) == .Int) { 1441 if (@typeInfo(FieldType.BaseType) == .Int) {
1443 return @enumFromInt(@as(TI.tag_type, @intCast(inner_value))); 1442 return @enumFromInt(@as(TI.tag_type, @intCast(inner_value)));