[change-namespace][NFC] Clean up joinNamespaces

This commit is contained in:
Nathan James 2020-07-09 11:29:49 +01:00
parent f0bfad2ed9
commit 6a3b10e294
No known key found for this signature in database
GPG key ID: CC007AFCDA90AA5F

View file

@ -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"}.