summaryrefslogtreecommitdiffstats
path: root/llvm/tools/dsymutil/DwarfLinker.cpp
diff options
context:
space:
mode:
authorHsiangkai Wang <hsiangkai@gmail.com>2019-07-19 02:03:34 +0000
committerHsiangkai Wang <hsiangkai@gmail.com>2019-07-19 02:03:34 +0000
commit18ccfadd4630878275f1142de7bd1b4e55ee2989 (patch)
treef7dc54ad9e05a3aa51682d1ac164be0af01081cf /llvm/tools/dsymutil/DwarfLinker.cpp
parentccbffefccaff42b0d094c9ef0f49fc3e8c8456ea (diff)
downloadbcm5719-llvm-18ccfadd4630878275f1142de7bd1b4e55ee2989.tar.gz
bcm5719-llvm-18ccfadd4630878275f1142de7bd1b4e55ee2989.zip
[DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame.
It is necessary to generate fixups in .debug_frame or .eh_frame as relaxation is enabled due to the address delta may be changed after relaxation. There is an opcode with 6-bits data in debug frame encoding. So, we also need 6-bits fixup types. Differential Revision: https://reviews.llvm.org/D58335 llvm-svn: 366524
Diffstat (limited to 'llvm/tools/dsymutil/DwarfLinker.cpp')
-rw-r--r--llvm/tools/dsymutil/DwarfLinker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/dsymutil/DwarfLinker.cpp b/llvm/tools/dsymutil/DwarfLinker.cpp
index e3034847292..0eeeca27ac3 100644
--- a/llvm/tools/dsymutil/DwarfLinker.cpp
+++ b/llvm/tools/dsymutil/DwarfLinker.cpp
@@ -2003,7 +2003,7 @@ void DwarfLinker::patchFrameInfoForObject(const DebugMapObject &DMO,
RangesTy &Ranges,
DWARFContext &OrigDwarf,
unsigned AddrSize) {
- StringRef FrameData = OrigDwarf.getDWARFObj().getDebugFrameSection();
+ StringRef FrameData = OrigDwarf.getDWARFObj().getDebugFrameSection().Data;
if (FrameData.empty())
return;
OpenPOWER on IntegriCloud