aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2008-06-06 02:00:35 +0000
committerDevang Patel <dpatel@apple.com>2008-06-06 02:00:35 +0000
commit80d310c6310084fb2bd9d37ecf3a32dac1148533 (patch)
tree8e7a29cab3fbadb0ec76337a78e85759ef645442
parent0e8eda7a4da933b04eac89d2856abf728188bf13 (diff)
Undo previous check-in.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52034 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/AST/RecordLayout.h3
-rw-r--r--lib/AST/ASTContext.cpp10
2 files changed, 2 insertions, 11 deletions
diff --git a/include/clang/AST/RecordLayout.h b/include/clang/AST/RecordLayout.h
index b3ed16e1c0..82880abfcf 100644
--- a/include/clang/AST/RecordLayout.h
+++ b/include/clang/AST/RecordLayout.h
@@ -33,8 +33,7 @@ class ASTRecordLayout {
uint64_t *FieldOffsets;
friend class ASTContext;
- ASTRecordLayout(uint64_t S = 0, unsigned A = 8)
- : Size(S), Alignment(A) {}
+ ASTRecordLayout() : Size(0), Alignment(8) {}
~ASTRecordLayout() {
delete [] FieldOffsets;
}
diff --git a/lib/AST/ASTContext.cpp b/lib/AST/ASTContext.cpp
index 8733a6b989..4a1fb39bb6 100644
--- a/lib/AST/ASTContext.cpp
+++ b/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());