]> granicus.if.org Git - clang/commitdiff
Change the StringSet used by CalculateHiddenNames() to use a BumpPtrAllocator.
authorTed Kremenek <kremenek@apple.com>
Sun, 7 Nov 2010 06:11:36 +0000 (06:11 +0000)
committerTed Kremenek <kremenek@apple.com>
Sun, 7 Nov 2010 06:11:36 +0000 (06:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118372 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/ASTUnit.cpp

index bbee11ba7c98a3104c2a62bf4b49ded8fc201355..5080475765f9f83dfb6efc8be1e93f8754a341d9 100644 (file)
@@ -1611,11 +1611,11 @@ namespace {
 
 /// \brief Helper function that computes which global names are hidden by the
 /// local code-completion results.
-void CalculateHiddenNames(const CodeCompletionContext &Context,
-                          CodeCompletionResult *Results,
-                          unsigned NumResults,
-                          ASTContext &Ctx,
-                          llvm::StringSet<> &HiddenNames) {
+static void CalculateHiddenNames(const CodeCompletionContext &Context,
+                                 CodeCompletionResult *Results,
+                                 unsigned NumResults,
+                                 ASTContext &Ctx,
+                          llvm::StringSet<llvm::BumpPtrAllocator> &HiddenNames){
   bool OnlyTagNames = false;
   switch (Context.getKind()) {
   case CodeCompletionContext::CCC_Recovery:
@@ -1698,7 +1698,7 @@ void AugmentedCodeCompleteConsumer::ProcessCodeCompleteResults(Sema &S,
                                             : (1 << (Context.getKind() - 1)));
 
   // Contains the set of names that are hidden by "local" completion results.
-  llvm::StringSet<> HiddenNames;
+  llvm::StringSet<llvm::BumpPtrAllocator> HiddenNames;
   llvm::SmallVector<CodeCompletionString *, 4> StringsToDestroy;
   typedef CodeCompletionResult Result;
   llvm::SmallVector<Result, 8> AllResults;