summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/AnalysisContext.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-08-21 23:39:58 +0000
committerTed Kremenek <kremenek@apple.com>2009-08-21 23:39:58 +0000
commit00aeae98b5da228d335da1b8b6340ec1dba0ddf2 (patch)
tree0c7b8d086e02e5788125284819e25af857a66fed /clang/lib/Analysis/AnalysisContext.cpp
parentda21f27e09ac9deab76289b93d0b55966f8b2bcd (diff)
downloadbcm5719-llvm-00aeae98b5da228d335da1b8b6340ec1dba0ddf2.tar.gz
bcm5719-llvm-00aeae98b5da228d335da1b8b6340ec1dba0ddf2.zip
Constify LocationContext* (parent) and Stmt* fields in LocationContext.
llvm-svn: 79700
Diffstat (limited to 'clang/lib/Analysis/AnalysisContext.cpp')
-rw-r--r--clang/lib/Analysis/AnalysisContext.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/clang/lib/Analysis/AnalysisContext.cpp b/clang/lib/Analysis/AnalysisContext.cpp
index 324fdf2dce8..ef47ece70ed 100644
--- a/clang/lib/Analysis/AnalysisContext.cpp
+++ b/clang/lib/Analysis/AnalysisContext.cpp
@@ -81,26 +81,29 @@ AnalysisContext *AnalysisContextManager::getContext(Decl *D) {
}
void LocationContext::Profile(llvm::FoldingSetNodeID &ID, ContextKind k,
- AnalysisContext *ctx, LocationContext *parent) {
+ AnalysisContext *ctx,
+ const LocationContext *parent) {
ID.AddInteger(k);
ID.AddPointer(ctx);
ID.AddPointer(parent);
}
void StackFrameContext::Profile(llvm::FoldingSetNodeID &ID,AnalysisContext *ctx,
- LocationContext *parent, Stmt *s) {
+ const LocationContext *parent, const Stmt *s) {
LocationContext::Profile(ID, StackFrame, ctx, parent);
ID.AddPointer(s);
}
void ScopeContext::Profile(llvm::FoldingSetNodeID &ID, AnalysisContext *ctx,
- LocationContext *parent, Stmt *s) {
+ const LocationContext *parent, const Stmt *s) {
LocationContext::Profile(ID, Scope, ctx, parent);
ID.AddPointer(s);
}
-StackFrameContext *LocationContextManager::getStackFrame(AnalysisContext *ctx,
- LocationContext *parent, Stmt *s) {
+StackFrameContext*
+LocationContextManager::getStackFrame(AnalysisContext *ctx,
+ const LocationContext *parent,
+ const Stmt *s) {
llvm::FoldingSetNodeID ID;
StackFrameContext::Profile(ID, ctx, parent, s);
void *InsertPos;
@@ -115,7 +118,8 @@ StackFrameContext *LocationContextManager::getStackFrame(AnalysisContext *ctx,
}
ScopeContext *LocationContextManager::getScope(AnalysisContext *ctx,
- LocationContext *parent, Stmt *s) {
+ const LocationContext *parent,
+ const Stmt *s) {
llvm::FoldingSetNodeID ID;
ScopeContext::Profile(ID, ctx, parent, s);
void *InsertPos;
OpenPOWER on IntegriCloud