OSDN Git Service

Revert "Fix some incorrect fields in our generated PDBs."
authorZachary Turner <zturner@google.com>
Mon, 16 Apr 2018 16:55:41 +0000 (16:55 +0000)
committerZachary Turner <zturner@google.com>
Mon, 16 Apr 2018 16:55:41 +0000 (16:55 +0000)
There are a couple of failing tests which slipped under my radar
so I'm reverting this while I attempt to fix.

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

include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp

index 316be09..daea062 100644 (file)
@@ -46,7 +46,6 @@ public:
   void setVersionHeader(PdbRaw_DbiVer V);
   void setAge(uint32_t A);
   void setBuildNumber(uint16_t B);
-  void setBuildNumber(uint8_t Major, uint8_t Minor);
   void setPdbDllVersion(uint16_t V);
   void setPdbDllRbld(uint16_t R);
   void setFlags(uint16_t F);
index 52886d5..f17e081 100644 (file)
@@ -37,14 +37,6 @@ void DbiStreamBuilder::setAge(uint32_t A) { Age = A; }
 
 void DbiStreamBuilder::setBuildNumber(uint16_t B) { BuildNumber = B; }
 
-void DbiStreamBuilder::setBuildNumber(uint8_t Major, uint8_t Minor) {
-  BuildNumber = (uint16_t(Major) << DbiBuildNo::BuildMajorShift) &
-                DbiBuildNo::BuildMajorMask;
-  BuildNumber |= (uint16_t(Minor) << DbiBuildNo::BuildMinorShift) &
-                 DbiBuildNo::BuildMinorMask;
-  BuildNumber |= DbiBuildNo::NewVersionFormatMask;
-}
-
 void DbiStreamBuilder::setPdbDllVersion(uint16_t V) { PdbDllVersion = V; }
 
 void DbiStreamBuilder::setPdbDllRbld(uint16_t R) { PdbDllRbld = R; }
@@ -259,7 +251,7 @@ Error DbiStreamBuilder::finalize() {
   H->TypeServerSize = 0;
   H->SymRecordStreamIndex = SymRecordStreamIndex;
   H->PublicSymbolStreamIndex = PublicsStreamIndex;
-  H->MFCTypeServerIndex = 0; // Not sure what this is, but link.exe writes 0.
+  H->MFCTypeServerIndex = kInvalidStreamIndex;
   H->GlobalSymbolStreamIndex = GlobalsStreamIndex;
 
   Header = H;