syntax: Don't deadlock the build if one of the jobs fails.
commit3cf9a4ceb82978be0671ada244baf2366aa65e6d
authorBlaž Hrastnik <blaz@mxxn.io>
dateWed 5 May 2021, 16:21 (5 years ago)
parentb6a22e9
helix-syntax/build.rs+3−1
@@ -126,7 +126,9 @@ fn main() {
126126 tx.send(1).unwrap();
127127 });
128128 }
129− assert_eq!(rx.iter().take(n_jobs).sum::<usize>(), n_jobs);
129+ pool.join();
130+ // drop(tx);
131+ assert_eq!(rx.try_iter().sum::<usize>(), n_jobs);
130132
131133 build_dir("tree-sitter-typescript/tsx", "tsx");
132134 build_dir("tree-sitter-typescript/typescript", "typescript");