diff options
Diffstat (limited to 'src/Config.zig')
| -rw-r--r-- | src/Config.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Config.zig b/src/Config.zig index 4deebbc..f9d6dab 100644 --- a/src/Config.zig +++ b/src/Config.zig | |||
| @@ -71,13 +71,13 @@ pub fn load(parent_allocator: Allocator, filename: []const u8) !Wrapper { | |||
| 71 | 71 | ||
| 72 | const Nullable = blk: { | 72 | const Nullable = blk: { |
| 73 | const template = @typeInfo(Config); | 73 | const template = @typeInfo(Config); |
| 74 | var fields: [template.Struct.fields.len]std.builtin.Type.StructField = undefined; | 74 | var fields: [template.@"struct".fields.len]std.builtin.Type.StructField = undefined; |
| 75 | for (template.Struct.fields, 0..) |template_field, field_idx| { | 75 | for (template.@"struct".fields, 0..) |template_field, field_idx| { |
| 76 | fields[field_idx] = template_field; | 76 | fields[field_idx] = template_field; |
| 77 | fields[field_idx].type = ?template_field.type; | 77 | fields[field_idx].type = ?template_field.type; |
| 78 | } | 78 | } |
| 79 | var new = template; | 79 | var new = template; |
| 80 | new.Struct.fields = &fields; | 80 | new.@"struct".fields = &fields; |
| 81 | new.Struct.decls = &.{}; | 81 | new.@"struct".decls = &.{}; |
| 82 | break :blk @Type(new); | 82 | break :blk @Type(new); |
| 83 | }; | 83 | }; |