diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-02-25 02:54:00 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-02-25 02:54:00 +0000 |
commit | 22017911050544b923302c2bc66563f8f4d32de5 (patch) | |
tree | 30b384dc2a852d91324ef55a7c415149a48d4f75 | |
parent | 65e99f219a627a31eede53eebfd952d18cf0596a (diff) |
Implement 'Add' method for GRStatePartialTrait<ImmutableList<T>>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65424 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Analysis/PathSensitive/GRStateTrait.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/clang/Analysis/PathSensitive/GRStateTrait.h b/include/clang/Analysis/PathSensitive/GRStateTrait.h index d2d5c624f0..ce43cda31e 100644 --- a/include/clang/Analysis/PathSensitive/GRStateTrait.h +++ b/include/clang/Analysis/PathSensitive/GRStateTrait.h @@ -115,8 +115,13 @@ namespace clang { template <typename T> struct GRStatePartialTrait< llvm::ImmutableList<T> > { typedef llvm::ImmutableList<T> data_type; + typedef T key_type; typedef typename data_type::Factory& context_type; + static data_type Add(data_type L, key_type K, context_type F) { + return F.Add(K, L); + } + static inline data_type MakeData(void* const* p) { return p ? data_type((const llvm::ImmutableListImpl<T>*) *p) : data_type(0); |