Refactor the PDB writing to use a builder approach
llvm-svn: 275110
diff --git a/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp b/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp
index 5273118..e2f85ab 100644
--- a/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp
+++ b/llvm/lib/DebugInfo/PDB/Raw/InfoStream.cpp
@@ -21,15 +21,6 @@
using namespace llvm::codeview;
using namespace llvm::pdb;
-namespace {
-struct Header {
- support::ulittle32_t Version;
- support::ulittle32_t Signature;
- support::ulittle32_t Age;
- PDB_UniqueId Guid;
-};
-}
-
InfoStream::InfoStream(std::unique_ptr<MappedBlockStream> Stream)
: Stream(std::move(Stream)) {}
@@ -84,16 +75,6 @@
PDB_UniqueId InfoStream::getGuid() const { return Guid; }
-void InfoStream::setVersion(PdbRaw_ImplVer Ver) {
- Version = static_cast<uint32_t>(Ver);
-}
-
-void InfoStream::setSignature(uint32_t Sig) { Signature = Sig; }
-
-void InfoStream::setAge(uint32_t Age) { this->Age = Age; }
-
-void InfoStream::setGuid(PDB_UniqueId Guid) { this->Guid = Guid; }
-
Error InfoStream::commit() {
StreamWriter Writer(*Stream);
@@ -106,4 +87,4 @@
return EC;
return NamedStreams.commit(Writer);
-}
+}
\ No newline at end of file