summaryrefslogtreecommitdiff
path: root/lib/Support
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-09-07 16:44:01 +0000
committerChris Lattner <sabre@nondot.org>2001-09-07 16:44:01 +0000
commitc0f483d4ef432b42f6996dc46edddef46367ad20 (patch)
tree56f551c62941bf4de87f8cbf75aae44096f863bc /lib/Support
parent13b1f0cb4b7bfa84602b99d1d315e400f3dbd8c1 (diff)
downloadllvm-c0f483d4ef432b42f6996dc46edddef46367ad20.tar.gz
llvm-c0f483d4ef432b42f6996dc46edddef46367ad20.tar.bz2
llvm-c0f483d4ef432b42f6996dc46edddef46367ad20.tar.xz
Annotations are const objects now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@458 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r--lib/Support/Annotation.cpp4
1 files changed, 2 insertions, 2 deletions
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<unsigned, pair<AnnFactory,void*> > 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);