Page MenuHomePhabricator

D9865.diff
No OneTemporary

D9865.diff

diff --git a/src/lint/linter/ArcanistPhutilLibraryLinter.php b/src/lint/linter/ArcanistPhutilLibraryLinter.php
--- a/src/lint/linter/ArcanistPhutilLibraryLinter.php
+++ b/src/lint/linter/ArcanistPhutilLibraryLinter.php
@@ -64,7 +64,14 @@
$symbols = array();
foreach ($libs as $lib) {
$root = phutil_get_library_root($lib);
- $symbols[$lib] = id(new PhutilLibraryMapBuilder($root))->buildMap();
+
+ try {
+ $symbols[$lib] = id(new PhutilLibraryMapBuilder($root))->buildMap();
+ } catch (XHPASTSyntaxErrorException $ex) {
+ // If the library contains a syntax error then there isn't much that we
+ // can do.
+ continue;
+ }
}
$all_symbols = array();

File Metadata

Mime Type
text/plain
Expires
Sun, May 12, 5:22 AM (3 w, 2 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6284099
Default Alt Text
D9865.diff (727 B)

Event Timeline