]> granicus.if.org Git - clang/commitdiff
AST: Remove dead code from RecordLayoutBuilder
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 17 Oct 2014 01:00:41 +0000 (01:00 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 17 Oct 2014 01:00:41 +0000 (01:00 +0000)
No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220005 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/RecordLayoutBuilder.cpp

index 323d3d87e00d65745b9e6bc0b54655ff8c2b8519..f0a701930cbcf550907702f7d2fbef7e58f91aa4 100644 (file)
@@ -636,17 +636,6 @@ protected:
       HasOwnVFPtr(false),
       FirstNearlyEmptyVBase(nullptr) {}
 
-  /// Reset this RecordLayoutBuilder to a fresh state, using the given
-  /// alignment as the initial alignment.  This is used for the
-  /// correct layout of vb-table pointers in MSVC.
-  void resetWithTargetAlignment(CharUnits TargetAlignment) {
-    const ASTContext &Context = this->Context;
-    EmptySubobjectMap *EmptySubobjects = this->EmptySubobjects;
-    this->~RecordLayoutBuilder();
-    new (this) RecordLayoutBuilder(Context, EmptySubobjects);
-    Alignment = UnpackedAlignment = TargetAlignment;
-  }
-
   void Layout(const RecordDecl *D);
   void Layout(const CXXRecordDecl *D);
   void Layout(const ObjCInterfaceDecl *D);