diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index e01cd62ed9..34cf6c59b6 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -818,15 +818,14 @@ pub fn main() anyerror!void { } else { var threads = try arena.alloc(std.Thread, llvm_targets.len); for (llvm_targets) |llvm_target, i| { - threads[i] = try std.Thread.spawn(.{}, processOneTarget, .{ - Job{ - .llvm_tblgen_exe = llvm_tblgen_exe, - .llvm_src_root = llvm_src_root, - .zig_src_dir = zig_src_dir, - .root_progress = root_progress, - .llvm_target = llvm_target, - }, - }); + const job = Job{ + .llvm_tblgen_exe = llvm_tblgen_exe, + .llvm_src_root = llvm_src_root, + .zig_src_dir = zig_src_dir, + .root_progress = root_progress, + .llvm_target = llvm_target, + }; + threads[i] = try std.Thread.spawn(.{}, processOneTarget, .{job}); } for (threads) |thread| { thread.join();