forked from OSchip/llvm-project
parent
2faafc6e4f
commit
ec25edc17a
|
@ -2180,7 +2180,7 @@ llvm::iterator_range<BugReport::ranges_iterator> BugReport::getRanges() const {
|
|||
// If no custom ranges, add the range of the statement corresponding to
|
||||
// the error node.
|
||||
if (Ranges.empty()) {
|
||||
if (const auto *E = dyn_cast_or_null<Expr>(getStmt()))
|
||||
if (dyn_cast_or_null<Expr>(getStmt()))
|
||||
return llvm::make_range(&ErrorNodeRange, &ErrorNodeRange + 1);
|
||||
return llvm::make_range(ranges_iterator(), ranges_iterator());
|
||||
}
|
||||
|
|
|
@ -1987,7 +1987,7 @@ bool bugreporter::trackExpressionValue(const ExplodedNode *InputNode,
|
|||
if (const auto *SR = L->getRegionAs<SymbolicRegion>()) {
|
||||
if (SR->getSymbol()->getType()->getPointeeType()->isVoidType())
|
||||
CanDereference = false;
|
||||
} else if (const auto *AR = L->getRegionAs<AllocaRegion>())
|
||||
} else if (L->getRegionAs<AllocaRegion>())
|
||||
CanDereference = false;
|
||||
|
||||
// At this point we are dealing with the region's LValue.
|
||||
|
|
Loading…
Reference in New Issue