summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2019-04-24 17:00:38 +0000
committerSam McCall <sam.mccall@gmail.com>2019-04-24 17:00:38 +0000
commitc60a4099a15ad83b19e5389284e1186a7dddd591 (patch)
tree13c5eb23d26044d37407fd0718808e50a7bede5d
parent55f14dac7455e7f38286ff95431c4130e7cf3e73 (diff)
downloadbcm5719-llvm-c60a4099a15ad83b19e5389284e1186a7dddd591.tar.gz
bcm5719-llvm-c60a4099a15ad83b19e5389284e1186a7dddd591.zip
[clangd] Fix broken helper deep in unit test. NFC
llvm-svn: 359112
-rw-r--r--clang-tools-extra/unittests/clangd/TestIndex.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/clang-tools-extra/unittests/clangd/TestIndex.cpp b/clang-tools-extra/unittests/clangd/TestIndex.cpp
index a782e17c400..11ac4239df1 100644
--- a/clang-tools-extra/unittests/clangd/TestIndex.cpp
+++ b/clang-tools-extra/unittests/clangd/TestIndex.cpp
@@ -29,15 +29,9 @@ Symbol symbol(llvm::StringRef QName) {
static std::string replace(llvm::StringRef Haystack, llvm::StringRef Needle,
llvm::StringRef Repl) {
- std::string Result;
- llvm::raw_string_ostream OS(Result);
- std::pair<llvm::StringRef, llvm::StringRef> Split;
- for (Split = Haystack.split(Needle); !Split.second.empty();
- Split = Split.first.split(Needle))
- OS << Split.first << Repl;
- Result += Split.first;
- OS.flush();
- return Result;
+ llvm::SmallVector<llvm::StringRef, 8> Parts;
+ Haystack.split(Parts, Needle);
+ return llvm::join(Parts, Repl);
}
// Helpers to produce fake index symbols for memIndex() or completions().
OpenPOWER on IntegriCloud