]> granicus.if.org Git - clang/commitdiff
canSymbolicate() should only return true for integer types that are scalars.
authorTed Kremenek <kremenek@apple.com>
Wed, 29 Jul 2009 18:12:48 +0000 (18:12 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 29 Jul 2009 18:12:48 +0000 (18:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77479 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/SymbolManager.cpp

index ab1effab2c63f1cb72d54822646ba99241ce3ac1..95edbb6dd117087e2c4095101dbb278bb3a5861e 100644 (file)
@@ -187,7 +187,7 @@ QualType SymbolRegionValue::getType(ASTContext& C) const {
 SymbolManager::~SymbolManager() {}
 
 bool SymbolManager::canSymbolicate(QualType T) {
-  return Loc::IsLocType(T) || T->isIntegerType();  
+  return Loc::IsLocType(T) || (T->isIntegerType() && T->isScalarType());
 }
 
 void SymbolReaper::markLive(SymbolRef sym) {