[cfe-commits] r104700 - /cfe/trunk/lib/AST/RecordLayoutBuilder.cpp

Anders Carlsson andersca at mac.com
Wed May 26 08:20:08 PDT 2010


Author: andersca
Date: Wed May 26 10:20:08 2010
New Revision: 104700

URL: http://llvm.org/viewvc/llvm-project?rev=104700&view=rev
Log:
Inline the RecordLayoutBuilder constructor.

Modified:
    cfe/trunk/lib/AST/RecordLayoutBuilder.cpp

Modified: cfe/trunk/lib/AST/RecordLayoutBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/RecordLayoutBuilder.cpp?rev=104700&r1=104699&r2=104700&view=diff
==============================================================================
--- cfe/trunk/lib/AST/RecordLayoutBuilder.cpp (original)
+++ cfe/trunk/lib/AST/RecordLayoutBuilder.cpp Wed May 26 10:20:08 2010
@@ -93,8 +93,13 @@
   typedef std::multimap<uint64_t, const CXXRecordDecl *> EmptyClassOffsetsTy;
   EmptyClassOffsetsTy EmptyClassOffsets;
   
-  RecordLayoutBuilder(ASTContext &Ctx);
-
+  RecordLayoutBuilder(ASTContext &Context)
+    : Context(Context), Size(0), Alignment(8), Packed(false), 
+    UnfilledBitsInLastByte(0), MaxFieldAlignment(0), DataSize(0), 
+    IsUnion(false), NonVirtualSize(0), NonVirtualAlignment(8), PrimaryBase(0), 
+    PrimaryBaseIsVirtual(false), FirstNearlyEmptyVBase(0),
+    SizeOfLargestEmptySubobject(0) { }
+  
   void Layout(const RecordDecl *D);
   void Layout(const CXXRecordDecl *D);
   void Layout(const ObjCInterfaceDecl *D);
@@ -179,13 +184,6 @@
 };
 } // end anonymous namespace
 
-RecordLayoutBuilder::RecordLayoutBuilder(ASTContext &Context)
-  : Context(Context), Size(0), Alignment(8), Packed(false), 
-  UnfilledBitsInLastByte(0), MaxFieldAlignment(0), DataSize(0), IsUnion(false),
-  NonVirtualSize(0), NonVirtualAlignment(8), PrimaryBase(0), 
-  PrimaryBaseIsVirtual(false), FirstNearlyEmptyVBase(0),
-  SizeOfLargestEmptySubobject(0) { }
-
 /// IsNearlyEmpty - Indicates when a class has a vtable pointer, but
 /// no other data.
 bool RecordLayoutBuilder::IsNearlyEmpty(const CXXRecordDecl *RD) const {





More information about the cfe-commits mailing list