[clangd] Truncate SymbolID to 16 bytes.
authorSam McCall <sam.mccall@gmail.com>
Wed, 24 Oct 2018 06:58:42 +0000 (06:58 +0000)
committerSam McCall <sam.mccall@gmail.com>
Wed, 24 Oct 2018 06:58:42 +0000 (06:58 +0000)
commit668ac94ba46d65cdedbe4194243c1d46c5f62ff1
treea2691bc7f86c09e070600ff30db4c783d2930926
parentda54bbf52a8c820e681985a8da0988fbc54221c4
[clangd] Truncate SymbolID to 16 bytes.

Summary:
The goal is 8 bytes, which has a nonzero risk of collisions with huge indexes.
This patch should shake out any issues with truncation at all, we can lower
further later.

Reviewers: ioeric

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits

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

llvm-svn: 345113
clang-tools-extra/clangd/index/Index.cpp
clang-tools-extra/clangd/index/Index.h
clang-tools-extra/clangd/index/Serialization.cpp
clang-tools-extra/unittests/clangd/SerializationTests.cpp