forked from OSchip/llvm-project
[analyzer][NFC] Remove unused SVal::hasConjuredSymbol
Reviewed By: martong Differential Revision: https://reviews.llvm.org/D126130
This commit is contained in:
parent
81066603a8
commit
813acb1297
|
@ -154,9 +154,6 @@ public:
|
|||
|
||||
bool isZeroConstant() const;
|
||||
|
||||
/// hasConjuredSymbol - If this SVal wraps a conjured symbol, return true;
|
||||
bool hasConjuredSymbol() const;
|
||||
|
||||
/// getAsFunctionDecl - If this SVal is a MemRegionVal and wraps a
|
||||
/// CodeTextRegion wrapping a FunctionDecl, return that FunctionDecl.
|
||||
/// Otherwise return 0.
|
||||
|
|
|
@ -43,25 +43,6 @@ using namespace ento;
|
|||
// Utility methods.
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
bool SVal::hasConjuredSymbol() const {
|
||||
if (Optional<nonloc::SymbolVal> SV = getAs<nonloc::SymbolVal>()) {
|
||||
SymbolRef sym = SV->getSymbol();
|
||||
if (isa<SymbolConjured>(sym))
|
||||
return true;
|
||||
}
|
||||
|
||||
if (Optional<loc::MemRegionVal> RV = getAs<loc::MemRegionVal>()) {
|
||||
const MemRegion *R = RV->getRegion();
|
||||
if (const auto *SR = dyn_cast<SymbolicRegion>(R)) {
|
||||
SymbolRef sym = SR->getSymbol();
|
||||
if (isa<SymbolConjured>(sym))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
const FunctionDecl *SVal::getAsFunctionDecl() const {
|
||||
if (Optional<loc::MemRegionVal> X = getAs<loc::MemRegionVal>()) {
|
||||
const MemRegion* R = X->getRegion();
|
||||
|
|
Loading…
Reference in New Issue