]> granicus.if.org Git - clang/commitdiff
Simplify a loop in ProcessCodeCompleteResults(). Pointed out by David Blaikie
authorDmitri Gribenko <gribozavr@gmail.com>
Tue, 18 Jun 2013 04:41:50 +0000 (04:41 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Tue, 18 Jun 2013 04:41:50 +0000 (04:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184169 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CIndexCodeCompletion.cpp

index 411728b789b897f1eaa98953ea913c554fe5948a..58dc02187038bdef1f52e55445e5c7d896324fc0 100644 (file)
@@ -562,12 +562,12 @@ namespace {
       AllocatedResults.Contexts = getContextsForContextKind(contextKind, S);
       
       AllocatedResults.Selector = "";
-      for (unsigned i = 0, e = Context.getSelIdents().size(); i != e; i++) {
-        IdentifierInfo *selIdent = Context.getSelIdents()[i];
-        if (selIdent != NULL) {
-          StringRef selectorString = Context.getSelIdents()[i]->getName();
-          AllocatedResults.Selector += selectorString;
-        }
+      ArrayRef<IdentifierInfo *> SelIdents = Context.getSelIdents();
+      for (ArrayRef<IdentifierInfo *>::iterator I = SelIdents.begin(),
+                                                E = SelIdents.end();
+           I != E; ++I) {
+        if (IdentifierInfo *selIdent = *I)
+          AllocatedResults.Selector += selIdent->getName();
         AllocatedResults.Selector += ":";
       }