[cfe-commits] r129861 - /cfe/trunk/lib/AST/ASTContext.cpp
Douglas Gregor
dgregor at apple.com
Wed Apr 20 10:29:44 PDT 2011
Author: dgregor
Date: Wed Apr 20 12:29:44 2011
New Revision: 129861
URL: http://llvm.org/viewvc/llvm-project?rev=129861&view=rev
Log:
Give invalid tag types 8-bit size and alignment, rather than 1-bit
alignment, which causes traps further down the line. Fixes
<rdar://problem/9109755>, which contains a test case far too large to
commit :(
Modified:
cfe/trunk/lib/AST/ASTContext.cpp
Modified: cfe/trunk/lib/AST/ASTContext.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ASTContext.cpp?rev=129861&r1=129860&r2=129861&view=diff
==============================================================================
--- cfe/trunk/lib/AST/ASTContext.cpp (original)
+++ cfe/trunk/lib/AST/ASTContext.cpp Wed Apr 20 12:29:44 2011
@@ -878,8 +878,8 @@
const TagType *TT = cast<TagType>(T);
if (TT->getDecl()->isInvalidDecl()) {
- Width = 1;
- Align = 1;
+ Width = 8;
+ Align = 8;
break;
}
More information about the cfe-commits
mailing list