[ADT] Make StringRef's std::string conversion operator explicit
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 28 Jan 2020 22:30:02 +0000 (23:30 +0100)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 28 Jan 2020 22:47:07 +0000 (23:47 +0100)
commit777180a32b61070a10dd330b4f038bf24e916af1
tree1e1e6fbb33611290af7424c28f42bfb2b64c92c4
parent076da521f31a48c2154ab9c03c004afaad70a53b
[ADT] Make StringRef's std::string conversion operator explicit

This has the same behavior as converting std::string_view to
std::string. This is an expensive conversion, so explicit conversions
are helpful for avoiding unneccessary string copies.
13 files changed:
clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
clang-tools-extra/clangd/unittests/FuzzyMatchTests.cpp
clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
clang-tools-extra/clangd/unittests/SourceCodeTests.cpp
clang-tools-extra/clangd/unittests/XRefsTests.cpp
lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
lldb/unittests/Utility/EventTest.cpp
lldb/unittests/Utility/ScalarTest.cpp
lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
lldb/unittests/tools/lldb-server/tests/TestBase.cpp
lldb/unittests/tools/lldb-server/tests/TestBase.h
llvm/include/llvm/ADT/StringRef.h