From ef5f25a05f4eb155d06067ee380d13fd26ff36c5 Mon Sep 17 00:00:00 2001 From: Zhongxing Xu Date: Thu, 30 Oct 2008 04:58:00 +0000 Subject: Add CompoundVal and CompoundValData for representing the value of InitListExpr. llvm-svn: 58418 --- clang/lib/Analysis/SVals.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'clang/lib/Analysis/SVals.cpp') diff --git a/clang/lib/Analysis/SVals.cpp b/clang/lib/Analysis/SVals.cpp index 7c1098c0b88..8d5b8ab5741 100644 --- a/clang/lib/Analysis/SVals.cpp +++ b/clang/lib/Analysis/SVals.cpp @@ -245,6 +245,11 @@ NonLoc NonLoc::MakeIntTruthVal(BasicValueFactory& BasicVals, bool b) { return nonloc::ConcreteInt(BasicVals.getTruthValue(b)); } +NonLoc NonLoc::MakeCompoundVal(QualType T, SVal* Vals, unsigned NumSVals, + BasicValueFactory& BasicVals) { + return nonloc::CompoundVal(BasicVals.getCompoundValData(T, Vals, NumSVals)); +} + SVal SVal::GetSymbolValue(SymbolManager& SymMgr, VarDecl* D) { QualType T = D->getType(); -- cgit v1.2.3