diff options
| author | Zachary Turner <zturner@google.com> | 2016-06-14 18:51:35 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2016-06-14 18:51:35 +0000 |
| commit | 07c229c9e7f5520953207ab8cf159674c9bd33f2 (patch) | |
| tree | 09f00a17d94f834229cd484e6ab62b240f1f2616 /llvm/tools/llvm-pdbdump/PdbYaml.cpp | |
| parent | fe5bc0249208e9f3e5bee12a90969ed6d55af01f (diff) | |
| download | bcm5719-llvm-07c229c9e7f5520953207ab8cf159674c9bd33f2.tar.gz bcm5719-llvm-07c229c9e7f5520953207ab8cf159674c9bd33f2.zip | |
Revert "[pdb] Actually write a PDB to disk from YAML."
This reverts commit 879139e1c6577b09df52de56a6bab856a19ed185.
This was committed accidentally when I blindly typed git svn
dcommit instead of the command to generate a patch.
llvm-svn: 272693
Diffstat (limited to 'llvm/tools/llvm-pdbdump/PdbYaml.cpp')
| -rw-r--r-- | llvm/tools/llvm-pdbdump/PdbYaml.cpp | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/llvm/tools/llvm-pdbdump/PdbYaml.cpp b/llvm/tools/llvm-pdbdump/PdbYaml.cpp index fa15ff2b39d..efaa986a817 100644 --- a/llvm/tools/llvm-pdbdump/PdbYaml.cpp +++ b/llvm/tools/llvm-pdbdump/PdbYaml.cpp @@ -16,31 +16,17 @@ using namespace llvm::yaml; using namespace llvm::pdb; using namespace llvm::pdb::yaml; -void MappingTraits<PDBFile::SuperBlock>::mapping(IO &IO, - PDBFile::SuperBlock &SB) { - if (!IO.outputting()) { - ::memcpy(SB.MagicBytes, MsfMagic, sizeof(MsfMagic)); - } - - IO.mapRequired("BlockSize", SB.BlockSize); - IO.mapRequired("Unknown0", SB.Unknown0); - IO.mapRequired("NumBlocks", SB.NumBlocks); - IO.mapRequired("NumDirectoryBytes", SB.NumDirectoryBytes); - IO.mapRequired("Unknown1", SB.Unknown1); - IO.mapRequired("BlockMapAddr", SB.BlockMapAddr); -} - -void MappingTraits<StreamBlockList>::mapping(IO &IO, StreamBlockList &SB) { - IO.mapRequired("Stream", SB.Blocks); -} - void MappingTraits<MsfHeaders>::mapping(IO &IO, MsfHeaders &Obj) { - IO.mapRequired("SuperBlock", Obj.SuperBlock); + IO.mapRequired("BlockSize", Obj.BlockSize); + IO.mapRequired("Unknown0", Obj.Unknown0); + IO.mapRequired("NumBlocks", Obj.BlockCount); + IO.mapRequired("NumDirectoryBytes", Obj.NumDirectoryBytes); + IO.mapRequired("Unknown1", Obj.Unknown1); + IO.mapRequired("BlockMapAddr", Obj.BlockMapIndex); IO.mapRequired("NumDirectoryBlocks", Obj.NumDirectoryBlocks); IO.mapRequired("BlockMapOffset", Obj.BlockMapOffset); IO.mapRequired("DirectoryBlocks", Obj.DirectoryBlocks); IO.mapRequired("NumStreams", Obj.NumStreams); - IO.mapRequired("FileSize", Obj.FileSize); } void MappingTraits<PdbObject>::mapping(IO &IO, PdbObject &Obj) { @@ -48,3 +34,11 @@ void MappingTraits<PdbObject>::mapping(IO &IO, PdbObject &Obj) { IO.mapOptional("StreamSizes", Obj.StreamSizes); IO.mapOptional("StreamMap", Obj.StreamMap); } + +void MappingTraits<StreamSizeEntry>::mapping(IO &IO, StreamSizeEntry &Obj) { + IO.mapRequired("Size", Obj.Size); +} + +void MappingTraits<StreamMapEntry>::mapping(IO &IO, StreamMapEntry &Obj) { + IO.mapRequired("Blocks", Obj.Blocks); +} |

