[cfe-commits] r111888 - /cfe/trunk/lib/Sema/SemaCodeComplete.cpp
Douglas Gregor
dgregor at apple.com
Mon Aug 23 18:11:01 PDT 2010
Author: dgregor
Date: Mon Aug 23 20:11:00 2010
New Revision: 111888
URL: http://llvm.org/viewvc/llvm-project?rev=111888&view=rev
Log:
Consistently switch on PCC_Type
Modified:
cfe/trunk/lib/Sema/SemaCodeComplete.cpp
Modified: cfe/trunk/lib/Sema/SemaCodeComplete.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaCodeComplete.cpp?rev=111888&r1=111887&r2=111888&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaCodeComplete.cpp (original)
+++ cfe/trunk/lib/Sema/SemaCodeComplete.cpp Mon Aug 23 20:11:00 2010
@@ -2272,6 +2272,9 @@
case Action::PCC_Statement:
return CodeCompletionContext::CCC_Statement;
+
+ case Action::PCC_Type:
+ return CodeCompletionContext::CCC_Type;
}
return CodeCompletionContext::CCC_Other;
@@ -2293,6 +2296,7 @@
case PCC_ObjCInstanceVariableList:
case PCC_Template:
case PCC_MemberTemplate:
+ case PCC_Type:
Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
break;
@@ -2320,23 +2324,24 @@
Results.ExitScope();
switch (CompletionContext) {
- case PCC_Expression:
- case PCC_Statement:
- case PCC_RecoveryInFunction:
- if (S->getFnParent())
- AddPrettyFunctionResults(PP.getLangOptions(), Results);
- break;
-
- case PCC_Namespace:
- case PCC_Class:
- case PCC_ObjCInterface:
- case PCC_ObjCImplementation:
- case PCC_ObjCInstanceVariableList:
- case PCC_Template:
- case PCC_MemberTemplate:
- case PCC_ForInit:
- case PCC_Condition:
- break;
+ case PCC_Expression:
+ case PCC_Statement:
+ case PCC_RecoveryInFunction:
+ if (S->getFnParent())
+ AddPrettyFunctionResults(PP.getLangOptions(), Results);
+ break;
+
+ case PCC_Namespace:
+ case PCC_Class:
+ case PCC_ObjCInterface:
+ case PCC_ObjCImplementation:
+ case PCC_ObjCInstanceVariableList:
+ case PCC_Template:
+ case PCC_MemberTemplate:
+ case PCC_ForInit:
+ case PCC_Condition:
+ case PCC_Type:
+ break;
}
if (CodeCompleter->includeMacros())
More information about the cfe-commits
mailing list