diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-03-16 00:52:18 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-03-16 00:52:18 +0000 |
commit | 6c5bbae7b31f194bb2fbe7d9d4b2ca883855b205 (patch) | |
tree | af114c1502223ad736e0410b218f3aa026a82462 /llvm/lib/MC/MCObjectStreamer.cpp | |
parent | 618d3429f24011c85faa329df8e60ee1168b8edc (diff) | |
download | bcm5719-llvm-6c5bbae7b31f194bb2fbe7d9d4b2ca883855b205.tar.gz bcm5719-llvm-6c5bbae7b31f194bb2fbe7d9d4b2ca883855b205.zip |
Check that line table entries don't spill over between sections even if they're empty at the end of a section
llvm-svn: 297922
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 2b89407547a..8f502fc3e2f 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -203,6 +203,7 @@ bool MCObjectStreamer::changeSectionImpl(MCSection *Section, const MCExpr *Subsection) { assert(Section && "Cannot switch to a null section!"); flushPendingLabels(nullptr); + getContext().clearDwarfLocSeen(); bool Created = getAssembler().registerSection(*Section); |