diff options
Diffstat (limited to 'llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h')
| -rw-r--r-- | llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h b/llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h index a12f282c4c5..1865295da38 100644 --- a/llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h +++ b/llvm/tools/llvm-pdbdump/C13DebugFragmentVisitor.h @@ -38,12 +38,20 @@ public: Error visitInlineeLines(codeview::DebugInlineeLinesSubsectionRef &Lines) final; + Error visitCrossModuleExports( + codeview::DebugCrossModuleExportsSubsectionRef &Lines) final; + + Error visitCrossModuleImports( + codeview::DebugCrossModuleImportsSubsectionRef &Imports) final; + Error finished() final; protected: virtual Error handleFileChecksums() { return Error::success(); } virtual Error handleLines() { return Error::success(); } virtual Error handleInlineeLines() { return Error::success(); } + virtual Error handleCrossModuleExports() { return Error::success(); } + virtual Error handleCrossModuleImports() { return Error::success(); } Expected<StringRef> getNameFromStringTable(uint32_t Offset); Expected<StringRef> getNameFromChecksumsBuffer(uint32_t Offset); @@ -51,6 +59,8 @@ protected: Optional<codeview::DebugChecksumsSubsectionRef> Checksums; std::vector<codeview::DebugInlineeLinesSubsectionRef> InlineeLines; std::vector<codeview::DebugLinesSubsectionRef> Lines; + std::vector<codeview::DebugCrossModuleExportsSubsectionRef> CrossExports; + std::vector<codeview::DebugCrossModuleImportsSubsectionRef> CrossImports; PDBFile &F; }; |

