From 01e770a9e556c2b509cbcec83b000bbe9b98053f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 22 May 2003 21:59:35 +0000 Subject: Add using declarations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6305 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Annotation.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'lib/Support/Annotation.cpp') diff --git a/lib/Support/Annotation.cpp b/lib/Support/Annotation.cpp index 9f24607af7..9166240b82 100644 --- a/lib/Support/Annotation.cpp +++ b/lib/Support/Annotation.cpp @@ -6,12 +6,8 @@ #include #include "Support/Annotation.h" -using std::string; -using std::map; -using std::pair; -using std::make_pair; -typedef map IDMapType; +typedef std::map IDMapType; static unsigned IDCounter = 0; // Unique ID counter // Static member to ensure initialiation on demand. @@ -19,7 +15,7 @@ static IDMapType &getIDMap() { static IDMapType TheMap; return TheMap; } // On demand annotation creation support... typedef Annotation *(*AnnFactory)(AnnotationID, const Annotable *, void *); -typedef map > FactMapType; +typedef std::map > FactMapType; static FactMapType *TheFactMap = 0; static FactMapType &getFactMap() { @@ -38,7 +34,7 @@ static void eraseFromFactMap(unsigned ID) { } -AnnotationID AnnotationManager::getID(const string &Name) { // Name -> ID +AnnotationID AnnotationManager::getID(const std::string &Name) { // Name -> ID IDMapType::iterator I = getIDMap().find(Name); if (I == getIDMap().end()) { getIDMap()[Name] = IDCounter++; // Add a new element @@ -49,7 +45,7 @@ AnnotationID AnnotationManager::getID(const string &Name) { // Name -> ID // getID - Name -> ID + registration of a factory function for demand driven // annotation support. -AnnotationID AnnotationManager::getID(const string &Name, Factory Fact, +AnnotationID AnnotationManager::getID(const std::string &Name, Factory Fact, void *Data) { AnnotationID Result(getID(Name)); registerAnnotationFactory(Result, Fact, Data); @@ -60,7 +56,7 @@ AnnotationID AnnotationManager::getID(const string &Name, Factory Fact, // getName - This function is especially slow, but that's okay because it should // only be used for debugging. // -const string &AnnotationManager::getName(AnnotationID ID) { // ID -> Name +const std::string &AnnotationManager::getName(AnnotationID ID) { // ID -> Name IDMapType &TheMap = getIDMap(); for (IDMapType::iterator I = TheMap.begin(); ; ++I) { assert(I != TheMap.end() && "Annotation ID is unknown!"); @@ -77,7 +73,7 @@ void AnnotationManager::registerAnnotationFactory(AnnotationID ID, AnnFactory F, void *ExtraData) { if (F) - getFactMap()[ID.ID] = make_pair(F, ExtraData); + getFactMap()[ID.ID] = std::make_pair(F, ExtraData); else eraseFromFactMap(ID.ID); } -- cgit v1.2.3