diff --git a/lib/json/src/json.zig b/lib/json/src/json.zig index faa8847..af35c40 100644 --- a/lib/json/src/json.zig +++ b/lib/json/src/json.zig @@ -1638,7 +1638,7 @@ fn parseInternal(comptime T: type, token: Token, tokens: *TokenStream, options: else => return error.UnexpectedToken, } var r: T = undefined; - var fields_seen = [_]bool{false} ** structInfo.fields.len; + var fields_seen: [structInfo.fields.len]bool = @splat(false); errdefer { // TODO: why so high here? This was needed for ec2 describe instances @setEvalBranchQuota(100000); diff --git a/src/aws.zig b/src/aws.zig index 2374e6a..45b0abb 100644 --- a/src/aws.zig +++ b/src/aws.zig @@ -448,7 +448,7 @@ pub fn Request(comptime request_action: anytype) type { T: type, header_name: []const u8, }; - comptime var fields = [_]?HeaderInfo{null} ** std.meta.fields(@TypeOf(action.Response.http_header)).len; + comptime var fields: [std.meta.fields(@TypeOf(action.Response.http_header)).len]?HeaderInfo = @splat(null); inline for (std.meta.fields(@TypeOf(action.Response.http_header)), 0..) |f, inx| { fields[inx] = HeaderInfo{ .name = f.name, diff --git a/src/xml_shaper.zig b/src/xml_shaper.zig index 9cfec37..b755569 100644 --- a/src/xml_shaper.zig +++ b/src/xml_shaper.zig @@ -244,7 +244,7 @@ fn parseInternal(comptime T: type, element: *xml.Element, options: ParseOptions) }, .@"struct" => |struct_info| { var r: T = undefined; - var fields_seen = [_]bool{false} ** struct_info.fields.len; + var fields_seen: [struct_info.fields.len]bool = @splat(false); var fields_set: u64 = 0; // errdefer { // // TODO: why so high here? This was needed for ec2 describe instances