diff options
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
| -rw-r--r-- | clang/lib/AST/ASTContext.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 8733a6b9894..4a1fb39bb60 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -405,15 +405,7 @@ ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) { // Allocate and assign into ASTRecordLayouts here. The "Entry" reference can // be invalidated (dangle) if the ASTRecordLayouts hashtable is inserted into. - unsigned Alignment = 8; - uint64_t Size = 0; - if (ObjCInterfaceDecl *SD = D->getSuperClass()) { - const ASTRecordLayout &SL = getASTObjCInterfaceLayout(SD); - Alignment = SL.getAlignment(); - Size = SL.getSize(); - } - ASTRecordLayout *NewEntry = new ASTRecordLayout(Size, Alignment); - + ASTRecordLayout *NewEntry = new ASTRecordLayout(); Entry = NewEntry; NewEntry->InitializeLayout(D->ivar_size()); |

