From c187146003c3b0fc7b4c2acdb989a2eae15a5ef6 Mon Sep 17 00:00:00 2001 From: Jordan Rose Date: Fri, 15 Feb 2013 00:32:08 +0000 Subject: [PATCH] [analyzer] Tweak LazyCompoundVal reuse check to ignore qualifiers. This is optimization only; no behavioral change. llvm-svn: 175231 --- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp index 76abf23..8119966 100644 --- a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp +++ b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp @@ -1605,7 +1605,7 @@ NonLoc RegionStoreManager::createLazyBinding(RegionBindingsConstRef B, if (LCV) { QualType RegionTy = R->getValueType(); QualType SourceRegionTy = LCV->getRegion()->getValueType(); - if (RegionTy.getCanonicalType() == SourceRegionTy.getCanonicalType()) + if (Ctx.hasSameUnqualifiedType(RegionTy, SourceRegionTy)) return *LCV; } } -- 2.7.4