Skip to content
Snippets Groups Projects
Commit 777d7065 authored by Anna Zaks's avatar Anna Zaks
Browse files

[analyzer] Minor: Simplify & assert.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146792 91177308-0d34-0410-b5e6-96231b3b80d8
parent b8786c4d
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,10 @@ public:
: Eng(eng),
Pred(pred),
Location(loc),
NB(builder) {}
NB(builder) {
assert(Pred->getState() &&
"We should not call the checkers on an empty state.");
}
AnalysisManager &getAnalysisManager() {
return Eng.getAnalysisManager();
......
......@@ -692,8 +692,8 @@ bool ProgramState::isTainted(const Stmt *S, TaintTagType Kind) const {
bool ProgramState::isTainted(SVal V, TaintTagType Kind) const {
if (const SymExpr *Sym = V.getAsSymExpr())
return isTainted(Sym, Kind);
if (loc::MemRegionVal *RegVal = dyn_cast<loc::MemRegionVal>(&V))
return isTainted(RegVal->getRegion(), Kind);
if (const MemRegion *Reg = V.getAsRegion())
return isTainted(Reg, Kind);
return false;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment