aboutsummaryrefslogtreecommitdiff
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
commit165622faa4a472ff94352dee534e2adeaac9c824 (patch)
treeccd89cad4f6607edcb6c9c0bdc6e3758f9bf54fd
parent7c5c6764e9c0d5b27b37194fb80aa15cbf78c3e9 (diff)
Add 'Contains()' method to GRStateTrait for ImmutableList. Patch by Rui Paulo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135241 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h b/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
index 07cdbf5234..de7b868406 100644
--- a/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
+++ b/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);