diff options
author | Vlad Serebrennikov <serebrennikov.vladislav@gmail.com> | 2023-11-03 21:45:39 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-03 21:45:39 +0400 |
commit | edd690b02e16e991393bf7f67631196942369aed (patch) | |
tree | 1f0367145ba109a9b0516f2e85f78e4b01c45296 /clang-tools-extra/clang-doc/BitcodeReader.cpp | |
parent | 9dfdbd788707edc8c39eb2bff16004aba1f3586b (diff) | |
download | llvm-edd690b02e16e991393bf7f67631196942369aed.zip llvm-edd690b02e16e991393bf7f67631196942369aed.tar.gz llvm-edd690b02e16e991393bf7f67631196942369aed.tar.bz2 |
[clang][NFC] Refactor `TagTypeKind` (#71160)
This patch converts TagTypeKind into scoped enum. Among other benefits,
this allows us to forward-declare it where necessary.
Diffstat (limited to 'clang-tools-extra/clang-doc/BitcodeReader.cpp')
-rw-r--r-- | clang-tools-extra/clang-doc/BitcodeReader.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/clang-tools-extra/clang-doc/BitcodeReader.cpp b/clang-tools-extra/clang-doc/BitcodeReader.cpp index 9ac60fa..8c97186 100644 --- a/clang-tools-extra/clang-doc/BitcodeReader.cpp +++ b/clang-tools-extra/clang-doc/BitcodeReader.cpp @@ -67,13 +67,13 @@ llvm::Error decodeRecord(const Record &R, AccessSpecifier &Field, llvm::Error decodeRecord(const Record &R, TagTypeKind &Field, llvm::StringRef Blob) { - switch (R[0]) { - case TTK_Struct: - case TTK_Interface: - case TTK_Union: - case TTK_Class: - case TTK_Enum: - Field = (TagTypeKind)R[0]; + switch (static_cast<TagTypeKind>(R[0])) { + case TagTypeKind::Struct: + case TagTypeKind::Interface: + case TagTypeKind::Union: + case TagTypeKind::Class: + case TagTypeKind::Enum: + Field = static_cast<TagTypeKind>(R[0]); return llvm::Error::success(); default: return llvm::createStringError(llvm::inconvertibleErrorCode(), |