diff options
Diffstat (limited to 'lib/DebugInfo/PDB/Native/PDBFile.cpp')
| -rw-r--r-- | lib/DebugInfo/PDB/Native/PDBFile.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/DebugInfo/PDB/Native/PDBFile.cpp b/lib/DebugInfo/PDB/Native/PDBFile.cpp index a9597cdf4c4d..4f6ebb0cb342 100644 --- a/lib/DebugInfo/PDB/Native/PDBFile.cpp +++ b/lib/DebugInfo/PDB/Native/PDBFile.cpp @@ -230,6 +230,14 @@ ArrayRef<support::ulittle32_t> PDBFile::getDirectoryBlockArray() const {    return ContainerLayout.DirectoryBlocks;  } +MSFStreamLayout PDBFile::getStreamLayout(uint32_t StreamIdx) const { +  MSFStreamLayout Result; +  auto Blocks = getStreamBlockList(StreamIdx); +  Result.Blocks.assign(Blocks.begin(), Blocks.end()); +  Result.Length = getStreamByteSize(StreamIdx); +  return Result; +} +  Expected<GlobalsStream &> PDBFile::getPDBGlobalsStream() {    if (!Globals) {      auto DbiS = getPDBDbiStream();  | 
