summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sqlite.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/sqlite.zig b/sqlite.zig
index 6b46f05..b6c56aa 100644
--- a/sqlite.zig
+++ b/sqlite.zig
@@ -1445,7 +1445,7 @@ pub fn Iterator(comptime Type: type) type {
1445 @compileError("enum column " ++ @typeName(FieldType) ++ " must have a BaseType of either string or int"); 1445 @compileError("enum column " ++ @typeName(FieldType) ++ " must have a BaseType of either string or int");
1446 }, 1446 },
1447 .Struct => |TI| { 1447 .Struct => |TI| {
1448 if (TI.layout == .Packed) return @bitCast(FieldType, try self.readInt(TI.backing_integer.?, i)); 1448 if (TI.layout == .Packed) return @bitCast(try self.readInt(TI.backing_integer.?, i));
1449 const inner_value = try self.readField(FieldType.BaseType, options, i); 1449 const inner_value = try self.readField(FieldType.BaseType, options, i);
1450 return try FieldType.readField(options.allocator, inner_value); 1450 return try FieldType.readField(options.allocator, inner_value);
1451 }, 1451 },
@@ -1653,7 +1653,7 @@ pub const DynamicStatement = struct {
1653 }, 1653 },
1654 .Struct => |info| { 1654 .Struct => |info| {
1655 if (info.layout == .Packed) { 1655 if (info.layout == .Packed) {
1656 try self.bindField(info.backing_integer.?, options, field_name, i, @bitCast(info.backing_integer.?, field)); 1656 try self.bindField(info.backing_integer.?, options, field_name, i, @bitCast(field));
1657 return; 1657 return;
1658 } 1658 }
1659 if (!comptime std.meta.trait.hasFn("bindField")(FieldType)) { 1659 if (!comptime std.meta.trait.hasFn("bindField")(FieldType)) {