From: John McCall Date: Tue, 24 Aug 2010 17:40:45 +0000 (+0000) Subject: Sema doesn't need these STL headers. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aab0132698c7550d0095986fb1fb4887bf18c3e8;p=clang Sema doesn't need these STL headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111926 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Sema/Sema.h b/include/clang/Sema/Sema.h index c9c4347eb3..3991bce7e1 100644 --- a/include/clang/Sema/Sema.h +++ b/include/clang/Sema/Sema.h @@ -27,10 +27,7 @@ #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/OwningPtr.h" #include -#include -#include #include -#include namespace llvm { class APSInt; @@ -343,11 +340,11 @@ public: llvm::DenseMap LocallyScopedExternalDecls; /// \brief All the tentative definitions encountered in the TU. - std::vector TentativeDefinitions; + llvm::SmallVector TentativeDefinitions; /// \brief The set of file scoped decls seen so far that have not been used /// and must warn if not used. Only contains the first declaration. - std::vector UnusedFileScopedDecls; + llvm::SmallVector UnusedFileScopedDecls; class AccessedEntity { public: @@ -536,11 +533,11 @@ public: /// \brief The set of declarations that have been referenced within /// a potentially evaluated expression. - typedef std::vector > + typedef llvm::SmallVector, 10> PotentiallyReferencedDecls; /// \brief A set of diagnostics that may be emitted. - typedef std::vector > + typedef llvm::SmallVector, 10> PotentiallyEmittedDiagnostics; /// \brief Data structure used to record current or nested diff --git a/lib/Sema/Sema.cpp b/lib/Sema/Sema.cpp index 7c0006b7b3..569f4edf4a 100644 --- a/lib/Sema/Sema.cpp +++ b/lib/Sema/Sema.cpp @@ -371,7 +371,7 @@ void Sema::ActOnEndOfTranslationUnit() { } // Output warning for unused file scoped decls. - for (std::vector::iterator + for (llvm::SmallVectorImpl::iterator I = UnusedFileScopedDecls.begin(), E = UnusedFileScopedDecls.end(); I != E; ++I) { if (const FunctionDecl *FD = dyn_cast(*I)) {