diff options
author | Alvin Wong <alvin@alvinhc.com> | 2022-09-28 12:45:23 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2022-09-28 12:57:11 +0300 |
commit | 7ebff6ab26aa03423c61e0370377f11725184199 (patch) | |
tree | 31c163c152acbccdb3f9c4bc9ebcedfc6497ff21 /lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | |
parent | 20c2f94c3cc10c41ab45e1be156540a06306cdf1 (diff) | |
download | llvm-7ebff6ab26aa03423c61e0370377f11725184199.zip llvm-7ebff6ab26aa03423c61e0370377f11725184199.tar.gz llvm-7ebff6ab26aa03423c61e0370377f11725184199.tar.bz2 |
[lldb][COFF] Load absolute symbols from COFF symbol table
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D134517
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp')
-rw-r--r-- | lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp index 0a2777a..ff82433 100644 --- a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp +++ b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp @@ -830,6 +830,9 @@ void ObjectFilePECOFF::AppendFromCOFFSymbolTable( symbol.SetType(exported->GetType()); } } + } else if (section_number == llvm::COFF::IMAGE_SYM_ABSOLUTE) { + symbol.GetAddressRef() = Address(coff_sym_ref.getValue()); + symbol.SetType(lldb::eSymbolTypeAbsolute); } symtab.AddSymbol(symbol); } |