Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions clang/utils/TableGen/ClangAttrEmitter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5163,7 +5163,7 @@ enum class SpellingKind : size_t {
static const size_t NumSpellingKinds = (size_t)SpellingKind::NumSpellingKinds;

class SpellingList {
std::vector<std::string> Spellings[NumSpellingKinds];
std::array<std::vector<std::string>, NumSpellingKinds> Spellings;

public:
ArrayRef<std::string> operator[](SpellingKind K) const {
Expand Down Expand Up @@ -5211,11 +5211,7 @@ class SpellingList {
}

bool hasSpelling() const {
for (size_t Kind = 0; Kind < NumSpellingKinds; ++Kind) {
if (Spellings[Kind].size() > 0)
return true;
}
return false;
return llvm::any_of(Spellings, [](const auto &L) { return L.size() != 0; });
}
};

Expand Down
Loading