diff options
Diffstat (limited to 'lldb/source/Symbol/SymbolFile.cpp')
| -rw-r--r-- | lldb/source/Symbol/SymbolFile.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lldb/source/Symbol/SymbolFile.cpp b/lldb/source/Symbol/SymbolFile.cpp index 152bbe8de6cb..53f8dd68c8b7 100644 --- a/lldb/source/Symbol/SymbolFile.cpp +++ b/lldb/source/Symbol/SymbolFile.cpp @@ -236,3 +236,15 @@ void SymbolFile::Dump(Stream &s) { } SymbolFile::RegisterInfoResolver::~RegisterInfoResolver() = default; + +uint64_t SymbolFile::GetDebugInfoSize() { + if (!m_objfile_sp) + return 0; + ModuleSP module_sp(m_objfile_sp->GetModule()); + if (!module_sp) + return 0; + const SectionList *section_list = module_sp->GetSectionList(); + if (section_list) + return section_list->GetDebugInfoSize(); + return 0; +} |
