diff options
Diffstat (limited to 'clang/lib/Sema/SemaCodeComplete.cpp')
-rw-r--r-- | clang/lib/Sema/SemaCodeComplete.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/clang/lib/Sema/SemaCodeComplete.cpp b/clang/lib/Sema/SemaCodeComplete.cpp index adb82d3..3355336 100644 --- a/clang/lib/Sema/SemaCodeComplete.cpp +++ b/clang/lib/Sema/SemaCodeComplete.cpp @@ -1576,8 +1576,9 @@ bool ResultBuilder::IsClassOrStruct(const NamedDecl *ND) const { // For purposes of this check, interfaces match too. if (const auto *RD = dyn_cast<RecordDecl>(ND)) - return RD->getTagKind() == TTK_Class || RD->getTagKind() == TTK_Struct || - RD->getTagKind() == TTK_Interface; + return RD->getTagKind() == TagTypeKind::Class || + RD->getTagKind() == TagTypeKind::Struct || + RD->getTagKind() == TagTypeKind::Interface; return false; } @@ -1589,7 +1590,7 @@ bool ResultBuilder::IsUnion(const NamedDecl *ND) const { ND = ClassTemplate->getTemplatedDecl(); if (const auto *RD = dyn_cast<RecordDecl>(ND)) - return RD->getTagKind() == TTK_Union; + return RD->getTagKind() == TagTypeKind::Union; return false; } @@ -2018,15 +2019,15 @@ static const char *GetCompletionTypeString(QualType T, ASTContext &Context, if (TagDecl *Tag = TagT->getDecl()) if (!Tag->hasNameForLinkage()) { switch (Tag->getTagKind()) { - case TTK_Struct: + case TagTypeKind::Struct: return "struct <anonymous>"; - case TTK_Interface: + case TagTypeKind::Interface: return "__interface <anonymous>"; - case TTK_Class: + case TagTypeKind::Class: return "class <anonymous>"; - case TTK_Union: + case TagTypeKind::Union: return "union <anonymous>"; - case TTK_Enum: + case TagTypeKind::Enum: return "enum <anonymous>"; } } @@ -4167,14 +4168,14 @@ CXCursorKind clang::getCursorKindForDecl(const Decl *D) { default: if (const auto *TD = dyn_cast<TagDecl>(D)) { switch (TD->getTagKind()) { - case TTK_Interface: // fall through - case TTK_Struct: + case TagTypeKind::Interface: // fall through + case TagTypeKind::Struct: return CXCursor_StructDecl; - case TTK_Class: + case TagTypeKind::Class: return CXCursor_ClassDecl; - case TTK_Union: + case TagTypeKind::Union: return CXCursor_UnionDecl; - case TTK_Enum: + case TagTypeKind::Enum: return CXCursor_EnumDecl; } } |