mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-13 19:24:21 +00:00
[analysis] Constify CheckerContext.
llvm-svn: 144871
This commit is contained in:
parent
871606d8de
commit
df6ca9fbee
@ -52,11 +52,11 @@ public:
|
||||
/// the state of the program before the checker ran. Note, checkers should
|
||||
/// not retain the node in their state since the nodes might get invalidated.
|
||||
ExplodedNode *getPredecessor() { return Pred; }
|
||||
const ProgramState *getState() { return Pred->getState(); }
|
||||
const ProgramState *getState() const { return Pred->getState(); }
|
||||
|
||||
/// \brief Returns the number of times the current block has been visited
|
||||
/// along the analyzed path.
|
||||
unsigned getCurrentBlockCount() {
|
||||
unsigned getCurrentBlockCount() const {
|
||||
return NB.getContext().getCurrentBlockCount();
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@ public:
|
||||
return Eng.getContext();
|
||||
}
|
||||
|
||||
const LocationContext *getLocationContext() {
|
||||
const LocationContext *getLocationContext() const {
|
||||
return Pred->getLocationContext();
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@ public:
|
||||
return getSValBuilder().getSymbolManager();
|
||||
}
|
||||
|
||||
bool isObjCGCEnabled() {
|
||||
bool isObjCGCEnabled() const {
|
||||
return Eng.isObjCGCEnabled();
|
||||
}
|
||||
|
||||
@ -143,7 +143,7 @@ public:
|
||||
}
|
||||
|
||||
/// \brief Get the name of the called function (path-sensitive).
|
||||
StringRef getCalleeName(const CallExpr *CE);
|
||||
StringRef getCalleeName(const CallExpr *CE) const;
|
||||
|
||||
private:
|
||||
ExplodedNode *addTransitionImpl(const ProgramState *State,
|
||||
|
@ -16,7 +16,7 @@
|
||||
using namespace clang;
|
||||
using namespace ento;
|
||||
|
||||
StringRef CheckerContext::getCalleeName(const CallExpr *CE) {
|
||||
StringRef CheckerContext::getCalleeName(const CallExpr *CE) const {
|
||||
const ProgramState *State = getState();
|
||||
const Expr *Callee = CE->getCallee();
|
||||
SVal L = State->getSVal(Callee);
|
||||
|
Loading…
Reference in New Issue
Block a user