]> granicus.if.org Git - clang/commitdiff
Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size.
authorCraig Topper <craig.topper@gmail.com>
Sun, 14 Jul 2013 16:47:36 +0000 (16:47 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 14 Jul 2013 16:47:36 +0000 (16:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186284 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGObjCGNU.cpp
lib/Sema/SemaStmt.cpp

index fbf8a1abb0139d5ae0ae2c8e2a4fcddbe0d29404..2fd379d55d28080a4367373dfae0550c6a8219e1 100644 (file)
@@ -1041,7 +1041,7 @@ llvm::Value *CGObjCGNU::EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) {
 llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel,
     const std::string &TypeEncoding, bool lval) {
 
-  SmallVector<TypedSelector, 2> &Types = SelectorTable[Sel];
+  SmallVectorImpl<TypedSelector> &Types = SelectorTable[Sel];
   llvm::GlobalAlias *SelValue = 0;
 
 
index 107eed35a00aa54856f079fe116b9659af1f186f..5502a041d23109c4e946dcacbe418da9d28dccac 100644 (file)
@@ -1216,13 +1216,13 @@ namespace {
   // of the excluded constructs are used.
   class DeclExtractor : public EvaluatedExprVisitor<DeclExtractor> {
     llvm::SmallPtrSet<VarDecl*, 8> &Decls;
-    SmallVector<SourceRange, 10> &Ranges;
+    SmallVectorImpl<SourceRange> &Ranges;
     bool Simple;
   public:
     typedef EvaluatedExprVisitor<DeclExtractor> Inherited;
 
     DeclExtractor(Sema &S, llvm::SmallPtrSet<VarDecl*, 8> &Decls,
-                  SmallVector<SourceRange, 10> &Ranges) :
+                  SmallVectorImpl<SourceRange> &Ranges) :
         Inherited(S.Context),
         Decls(Decls),
         Ranges(Ranges),