We cannot get precise lvalue for symbolic base array region.
llvm-svn: 58243
This commit is contained in:
parent
c6db58a6bd
commit
36d4ade4be
|
|
@ -168,6 +168,9 @@ SVal RegionStoreManager::getLValueElement(const GRState* St,
|
||||||
if (Base.isUnknownOrUndef())
|
if (Base.isUnknownOrUndef())
|
||||||
return Base;
|
return Base;
|
||||||
|
|
||||||
|
if (isa<loc::SymbolVal>(Base))
|
||||||
|
return Base;
|
||||||
|
|
||||||
loc::MemRegionVal& BaseL = cast<loc::MemRegionVal>(Base);
|
loc::MemRegionVal& BaseL = cast<loc::MemRegionVal>(Base);
|
||||||
|
|
||||||
// We expect BaseR is an ElementRegion, not a base VarRegion.
|
// We expect BaseR is an ElementRegion, not a base VarRegion.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue