From: Ted Kremenek Date: Wed, 25 Feb 2009 02:54:00 +0000 (+0000) Subject: Implement 'Add' method for GRStatePartialTrait>. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=22017911050544b923302c2bc66563f8f4d32de5;p=clang Implement 'Add' method for GRStatePartialTrait>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65424 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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 struct GRStatePartialTrait< llvm::ImmutableList > { typedef llvm::ImmutableList 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*) *p) : data_type(0);