diff options
| -rw-r--r-- | sqlite.zig | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -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)) { |