From da010ca1b977d7508736d37f0eba9a16dc43b679 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 7 Sep 2001 16:44:01 +0000 Subject: Annotations are const objects now llvm-svn: 458 --- llvm/lib/Support/Annotation.cpp | 4 ++-- llvm/support/lib/Support/Annotation.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'llvm') diff --git a/llvm/lib/Support/Annotation.cpp b/llvm/lib/Support/Annotation.cpp index e9866207894..fabf34b2db7 100644 --- a/llvm/lib/Support/Annotation.cpp +++ b/llvm/lib/Support/Annotation.cpp @@ -14,7 +14,7 @@ static unsigned IDCounter = 0; // Unique ID counter static IDMapType &getIDMap() { static IDMapType TheMap; return TheMap; } // On demand annotation creation support... -typedef Annotation *(*AnnFactory)(AnnotationID, Annotable *, void *); +typedef Annotation *(*AnnFactory)(AnnotationID, const Annotable *, void *); typedef map > FactMapType; static FactMapType &getFactMap() { static FactMapType FactMap; return FactMap; } @@ -57,7 +57,7 @@ void AnnotationManager::registerAnnotationFactory(AnnotationID ID, // specified object, using a register annotation creation function. // Annotation *AnnotationManager::createAnnotation(AnnotationID ID, - Annotable *Obj) { + const Annotable *Obj) { FactMapType::iterator I = getFactMap().find(ID.ID); if (I == getFactMap().end()) return 0; return I->second.first(ID, Obj, I->second.second); diff --git a/llvm/support/lib/Support/Annotation.cpp b/llvm/support/lib/Support/Annotation.cpp index e9866207894..fabf34b2db7 100644 --- a/llvm/support/lib/Support/Annotation.cpp +++ b/llvm/support/lib/Support/Annotation.cpp @@ -14,7 +14,7 @@ static unsigned IDCounter = 0; // Unique ID counter static IDMapType &getIDMap() { static IDMapType TheMap; return TheMap; } // On demand annotation creation support... -typedef Annotation *(*AnnFactory)(AnnotationID, Annotable *, void *); +typedef Annotation *(*AnnFactory)(AnnotationID, const Annotable *, void *); typedef map > FactMapType; static FactMapType &getFactMap() { static FactMapType FactMap; return FactMap; } @@ -57,7 +57,7 @@ void AnnotationManager::registerAnnotationFactory(AnnotationID ID, // specified object, using a register annotation creation function. // Annotation *AnnotationManager::createAnnotation(AnnotationID ID, - Annotable *Obj) { + const Annotable *Obj) { FactMapType::iterator I = getFactMap().find(ID.ID); if (I == getFactMap().end()) return 0; return I->second.first(ID, Obj, I->second.second); -- cgit v1.2.3