[clang-tools-extra] 6a3b10e - [change-namespace][NFC] Clean up joinNamespaces
Nathan James via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 9 03:30:03 PDT 2020
Author: Nathan James
Date: 2020-07-09T11:29:49+01:00
New Revision: 6a3b10e294feceb94064f32450de5c068a13dd03
URL: https://github.com/llvm/llvm-project/commit/6a3b10e294feceb94064f32450de5c068a13dd03
DIFF: https://github.com/llvm/llvm-project/commit/6a3b10e294feceb94064f32450de5c068a13dd03.diff
LOG: [change-namespace][NFC] Clean up joinNamespaces
Added:
Modified:
clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
Removed:
################################################################################
diff --git a/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp b/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
index e2a70db4102b..61ae7c4cc703 100644
--- a/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
+++ b/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
@@ -19,14 +19,8 @@ namespace change_namespace {
namespace {
-inline std::string
-joinNamespaces(const llvm::SmallVectorImpl<StringRef> &Namespaces) {
- if (Namespaces.empty())
- return "";
- std::string Result(Namespaces.front());
- for (auto I = Namespaces.begin() + 1, E = Namespaces.end(); I != E; ++I)
- Result += ("::" + *I).str();
- return Result;
+inline std::string joinNamespaces(ArrayRef<StringRef> Namespaces) {
+ return llvm::join(Namespaces, "::");
}
// Given "a::b::c", returns {"a", "b", "c"}.
More information about the cfe-commits
mailing list