[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