summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/BasicStore.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-07-03 00:36:16 +0000
committerTed Kremenek <kremenek@apple.com>2009-07-03 00:36:16 +0000
commit24c8513022f5d50afdc94b49eea68ecd89998af7 (patch)
tree66b08d205ae283f88dbefb7305ef9e18745c0b00 /clang/lib/Analysis/BasicStore.cpp
parent6d9041100b39e87f1f87f0e6dc9a5864e366f3ce (diff)
downloadbcm5719-llvm-24c8513022f5d50afdc94b49eea68ecd89998af7.tar.gz
bcm5719-llvm-24c8513022f5d50afdc94b49eea68ecd89998af7.zip
BasicStoreManager: Use SymbolManager::canSymbolicate() to determine if a variable can be symbolicated.
llvm-svn: 74750
Diffstat (limited to 'clang/lib/Analysis/BasicStore.cpp')
-rw-r--r--clang/lib/Analysis/BasicStore.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Analysis/BasicStore.cpp b/clang/lib/Analysis/BasicStore.cpp
index ccaffc3627d..19d641ee975 100644
--- a/clang/lib/Analysis/BasicStore.cpp
+++ b/clang/lib/Analysis/BasicStore.cpp
@@ -584,7 +584,7 @@ Store BasicStoreManager::BindDeclInternal(Store store, const VarDecl* VD,
} else {
// Process local scalar variables.
QualType T = VD->getType();
- if (Loc::IsLocType(T) || T->isIntegerType()) {
+ if (ValMgr.getSymbolManager().canSymbolicate(T)) {
SVal V = InitVal ? *InitVal : UndefinedVal();
store = BindInternal(store, getLoc(VD), V);
}
OpenPOWER on IntegriCloud