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"}. _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits