aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-doc/BitcodeReader.cpp
diff options
context:
space:
mode:
authorVlad Serebrennikov <serebrennikov.vladislav@gmail.com>2023-11-03 21:45:39 +0400
committerGitHub <noreply@github.com>2023-11-03 21:45:39 +0400
commitedd690b02e16e991393bf7f67631196942369aed (patch)
tree1f0367145ba109a9b0516f2e85f78e4b01c45296 /clang-tools-extra/clang-doc/BitcodeReader.cpp
parent9dfdbd788707edc8c39eb2bff16004aba1f3586b (diff)
downloadllvm-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.cpp14
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(),