summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/include/clang/Sema/CodeCompleteConsumer.h19
-rw-r--r--clang/lib/Sema/CodeCompleteConsumer.cpp6
2 files changed, 12 insertions, 13 deletions
diff --git a/clang/include/clang/Sema/CodeCompleteConsumer.h b/clang/include/clang/Sema/CodeCompleteConsumer.h
index 6698f39f30d..a966e73668e 100644
--- a/clang/include/clang/Sema/CodeCompleteConsumer.h
+++ b/clang/include/clang/Sema/CodeCompleteConsumer.h
@@ -271,7 +271,7 @@ public:
using VisitedContextSet = llvm::SmallPtrSet<DeclContext*, 8>;
private:
- enum Kind Kind;
+ Kind CCKind;
/// \brief The type that would prefer to see at this point (e.g., the type
/// of an initializer or function parameter).
@@ -293,23 +293,22 @@ private:
public:
/// \brief Construct a new code-completion context of the given kind.
- CodeCompletionContext(enum Kind Kind) : Kind(Kind), SelIdents(None) { }
+ CodeCompletionContext(Kind CCKind) : CCKind(CCKind), SelIdents(None) { }
/// \brief Construct a new code-completion context of the given kind.
- CodeCompletionContext(enum Kind Kind, QualType T,
+ CodeCompletionContext(Kind CCKind, QualType T,
ArrayRef<IdentifierInfo *> SelIdents = None)
- : Kind(Kind),
- SelIdents(SelIdents) {
- if (Kind == CCC_DotMemberAccess || Kind == CCC_ArrowMemberAccess ||
- Kind == CCC_ObjCPropertyAccess || Kind == CCC_ObjCClassMessage ||
- Kind == CCC_ObjCInstanceMessage)
+ : CCKind(CCKind), SelIdents(SelIdents) {
+ if (CCKind == CCC_DotMemberAccess || CCKind == CCC_ArrowMemberAccess ||
+ CCKind == CCC_ObjCPropertyAccess || CCKind == CCC_ObjCClassMessage ||
+ CCKind == CCC_ObjCInstanceMessage)
BaseType = T;
else
PreferredType = T;
}
/// \brief Retrieve the kind of code-completion context.
- enum Kind getKind() const { return Kind; }
+ Kind getKind() const { return CCKind; }
/// \brief Retrieve the type that this expression would prefer to have, e.g.,
/// if the expression is a variable initializer or a function argument, the
@@ -352,7 +351,7 @@ public:
};
/// \brief Get string representation of \p Kind, useful for for debugging.
-llvm::StringRef getCompletionKindString(enum CodeCompletionContext::Kind Kind);
+llvm::StringRef getCompletionKindString(CodeCompletionContext::Kind Kind);
/// \brief A "string" used to describe how code completion can
/// be performed for an entity.
diff --git a/clang/lib/Sema/CodeCompleteConsumer.cpp b/clang/lib/Sema/CodeCompleteConsumer.cpp
index 6a96e626d90..798e7d6a1c2 100644
--- a/clang/lib/Sema/CodeCompleteConsumer.cpp
+++ b/clang/lib/Sema/CodeCompleteConsumer.cpp
@@ -33,7 +33,7 @@ using namespace clang;
//===----------------------------------------------------------------------===//
bool CodeCompletionContext::wantConstructorResults() const {
- switch (Kind) {
+ switch (CCKind) {
case CCC_Recovery:
case CCC_Statement:
case CCC_Expression:
@@ -76,8 +76,8 @@ bool CodeCompletionContext::wantConstructorResults() const {
llvm_unreachable("Invalid CodeCompletionContext::Kind!");
}
-StringRef clang::getCompletionKindString(enum CodeCompletionContext::Kind Kind) {
- using CCKind = enum CodeCompletionContext::Kind;
+StringRef clang::getCompletionKindString(CodeCompletionContext::Kind Kind) {
+ using CCKind = CodeCompletionContext::Kind;
switch (Kind) {
case CCKind::CCC_Other:
return "Other";
OpenPOWER on IntegriCloud