diff --git a/src/lint/linter/xhpast/ArcanistXHPASTLinter.php b/src/lint/linter/xhpast/ArcanistXHPASTLinter.php index bac63e55..6d211a72 100644 --- a/src/lint/linter/xhpast/ArcanistXHPASTLinter.php +++ b/src/lint/linter/xhpast/ArcanistXHPASTLinter.php @@ -137,7 +137,7 @@ final class ArcanistXHPASTLinter extends ArcanistLinter { foreach ($paths as $path) { $futures[$path] = xhpast_get_parser_future($this->getData($path)); } - foreach ($futures as $path => $future) { + foreach (Futures($futures)->limit(8) as $path => $future) { $this->willLintPath($path); try { $this->trees[$path] = XHPASTTree::newFromDataAndResolvedExecFuture(