commit | d2e89ae05545cc46838178e3aa787796a2c8bc79 | [log] [tgz] |
---|---|---|
author | Zhongxing Xu <xuzhongxing@gmail.com> | Wed Mar 11 09:07:35 2009 +0000 |
committer | Zhongxing Xu <xuzhongxing@gmail.com> | Wed Mar 11 09:07:35 2009 +0000 |
tree | fb88f794eee10a3c485d18861724c1f9ab169d9c | |
parent | be69d60d54f8b190bfad7fb7701398fa1cde3b92 [diff] [blame] |
Do not stipulate the record type is a definition in BindStruct(). llvm-svn: 66654
diff --git a/clang/lib/Analysis/RegionStore.cpp b/clang/lib/Analysis/RegionStore.cpp index 8838211..84523dc 100644 --- a/clang/lib/Analysis/RegionStore.cpp +++ b/clang/lib/Analysis/RegionStore.cpp
@@ -1129,7 +1129,9 @@ RecordType* RT = cast<RecordType>(T.getTypePtr()); RecordDecl* RD = RT->getDecl(); - assert(RD->isDefinition()); + + if (!RD->isDefinition()) + return St; if (V.isUnknown()) return KillStruct(St, R);