]> granicus.if.org Git - clang/commitdiff
Consistently switch on PCC_Type
authorDouglas Gregor <dgregor@apple.com>
Tue, 24 Aug 2010 01:11:00 +0000 (01:11 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 24 Aug 2010 01:11:00 +0000 (01:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111888 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaCodeComplete.cpp

index 568c35d559b1e4942f49bc1c54ad299e5a1cd24b..3c2c54f952f961723d2214e3dd0a215a0aef46f7 100644 (file)
@@ -2272,6 +2272,9 @@ static enum CodeCompletionContext::Kind mapCodeCompletionContext(Sema &S,
       
   case Action::PCC_Statement:
     return CodeCompletionContext::CCC_Statement;
+
+  case Action::PCC_Type:
+    return CodeCompletionContext::CCC_Type;
   }
   
   return CodeCompletionContext::CCC_Other;
@@ -2293,6 +2296,7 @@ void Sema::CodeCompleteOrdinaryName(Scope *S,
   case PCC_ObjCInstanceVariableList:
   case PCC_Template:
   case PCC_MemberTemplate:
+  case PCC_Type:
     Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
     break;
 
@@ -2320,23 +2324,24 @@ void Sema::CodeCompleteOrdinaryName(Scope *S,
   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())