[clangd] Log rather than assert on bad UTF-8.
authorSam McCall <sam.mccall@gmail.com>
Wed, 10 Jun 2020 04:40:00 +0000 (06:40 +0200)
committerSam McCall <sam.mccall@gmail.com>
Wed, 10 Jun 2020 09:40:23 +0000 (11:40 +0200)
commitf2c8f6e16d25ca356f58995109292735b222b1b7
tree34ba2769c2e4269149f7419d7d222369c5490940
parent67671024c8cbc3d56c173073113b158b2934487b
[clangd] Log rather than assert on bad UTF-8.

Summary:
I don't love this behavior, but it prevents crashing when indexing boost
headers, and I can't think of a better practical alternative.

Fixes https://reviews.llvm.org/D81530

Based on a patch by AnakinZheng!

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits, AnakinZheng

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81530
clang-tools-extra/clangd/SourceCode.cpp
clang-tools-extra/clangd/unittests/SourceCodeTests.cpp
clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp