aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/clang/AST/RecordLayout.h2
-rw-r--r--lib/AST/RecordLayoutBuilder.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/clang/AST/RecordLayout.h b/include/clang/AST/RecordLayout.h
index 4abe810f40..c657ddb869 100644
--- a/include/clang/AST/RecordLayout.h
+++ b/include/clang/AST/RecordLayout.h
@@ -80,7 +80,7 @@ class ASTRecordLayout {
}
// Constructor for C++ records.
- ASTRecordLayout(uint64_t size, unsigned alignment, unsigned datasize,
+ ASTRecordLayout(uint64_t size, unsigned alignment, uint64_t datasize,
const uint64_t *fieldoffsets, unsigned fieldcount,
uint64_t nonvirtualsize, unsigned nonvirtualalign,
const CXXRecordDecl **bases, const uint64_t *baseoffsets,
diff --git a/lib/AST/RecordLayoutBuilder.h b/lib/AST/RecordLayoutBuilder.h
index 41c002d61d..e21536077a 100644
--- a/lib/AST/RecordLayoutBuilder.h
+++ b/lib/AST/RecordLayoutBuilder.h
@@ -30,7 +30,7 @@ class ASTRecordLayoutBuilder {
llvm::SmallVector<uint64_t, 16> FieldOffsets;
unsigned StructPacking;
- unsigned NextOffset;
+ uint64_t NextOffset;
bool IsUnion;
uint64_t NonVirtualSize;