From c0f483d4ef432b42f6996dc46edddef46367ad20 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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@458 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Annotation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/Support') diff --git a/lib/Support/Annotation.cpp b/lib/Support/Annotation.cpp index e986620789..fabf34b2db 100644 --- a/lib/Support/Annotation.cpp +++ b/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