| ... | @@ -818,15 +818,14 @@ pub fn main() anyerror!void { | ... | @@ -818,15 +818,14 @@ pub fn main() anyerror!void { |
| 818 | } else { | 818 | } else { |
| 819 | var threads = try arena.alloc(std.Thread, llvm_targets.len); | 819 | var threads = try arena.alloc(std.Thread, llvm_targets.len); |
| 820 | for (llvm_targets) |llvm_target, i| { | 820 | for (llvm_targets) |llvm_target, i| { |
| 821 | threads[i] = try std.Thread.spawn(.{}, processOneTarget, .{ | 821 | const job = Job{ |
| 822 | Job{ | 822 | .llvm_tblgen_exe = llvm_tblgen_exe, |
| 823 | .llvm_tblgen_exe = llvm_tblgen_exe, | 823 | .llvm_src_root = llvm_src_root, |
| 824 | .llvm_src_root = llvm_src_root, | 824 | .zig_src_dir = zig_src_dir, |
| 825 | .zig_src_dir = zig_src_dir, | 825 | .root_progress = root_progress, |
| 826 | .root_progress = root_progress, | 826 | .llvm_target = llvm_target, |
| 827 | .llvm_target = llvm_target, | 827 | }; |
| 828 | }, | 828 | threads[i] = try std.Thread.spawn(.{}, processOneTarget, .{job}); |
| 829 | }); | | |
| 830 | } | 829 | } |
| 831 | for (threads) |thread| { | 830 | for (threads) |thread| { |
| 832 | thread.join(); | 831 | thread.join(); |