From: Chris Lattner Date: Fri, 12 Dec 2008 07:33:52 +0000 (+0000) Subject: fix breakage I introduced in r60938 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3d8173c1c68f451c7492f92023d829c626845925;p=clang fix breakage I introduced in r60938 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60941 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Analysis/PathSensitive/MemRegion.h b/include/clang/Analysis/PathSensitive/MemRegion.h index 50d084f22b..5da0ccafc2 100644 --- a/include/clang/Analysis/PathSensitive/MemRegion.h +++ b/include/clang/Analysis/PathSensitive/MemRegion.h @@ -420,8 +420,8 @@ class ElementRegion : public TypedRegion { ElementRegion(SVal Idx, const MemRegion* sReg) : TypedRegion(sReg, ElementRegionKind), Index(Idx) { - assert(isa(&Idx) && - cast(&Idx)->getValue().isSigned() && + assert((!isa(&Idx) || + cast(&Idx)->getValue().isSigned()) && "The index must be signed"); }