summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-07-15 03:32:56 +0000
committerTed Kremenek <kremenek@apple.com>2011-07-15 03:32:56 +0000
commit105f8db1f6598a76421f42c274ccb2c638a50ce9 (patch)
tree541c4e82c47926ab341230e678b904fb962e7369
parentf9765acddd132dada67810c40ee87d6fa926afb9 (diff)
downloadbcm5719-llvm-105f8db1f6598a76421f42c274ccb2c638a50ce9.tar.gz
bcm5719-llvm-105f8db1f6598a76421f42c274ccb2c638a50ce9.zip
Add 'Contains()' method to GRStateTrait for ImmutableList. Patch by Rui Paulo.
llvm-svn: 135241
-rw-r--r--clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
index 07cdbf52342..de7b8684066 100644
--- a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
+++ b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
@@ -124,6 +124,10 @@ namespace ento {
return F.add(K, L);
}
+ static bool Contains(data_type L, key_type K) {
+ return L.contains(K);
+ }
+
static inline data_type MakeData(void* const* p) {
return p ? data_type((const llvm::ImmutableListImpl<T>*) *p)
: data_type(0);
OpenPOWER on IntegriCloud