[clangd] Avoid collecting symbols from broken TUs in global-symbol-builder.
authorEric Liu <ioeric@google.com>
Wed, 4 Jul 2018 09:43:35 +0000 (09:43 +0000)
committerEric Liu <ioeric@google.com>
Wed, 4 Jul 2018 09:43:35 +0000 (09:43 +0000)
commitbd225cff89348181f715ac6ed8c44a38e0805fa5
treeb7460edadc33703237433a219e6807abf16fe410
parent98a7a31d1ee21a2e9c2e07aeb836938336f86c79
[clangd] Avoid collecting symbols from broken TUs in global-symbol-builder.

Summary:
For example, template parameter might not be resolved in a broken TU,
which can result in wrong USR/SymbolID.

Reviewers: ilya-biryukov

Subscribers: MaskRay, jkorous, cfe-commits

Differential Revision: https://reviews.llvm.org/D48881

llvm-svn: 336252
clang-tools-extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp