[PATCH] D108261: [DebugInfo] Fix end_sequence of debug_line in LTO Object
    Kyungwoo Lee via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sat Nov 13 11:55:50 PST 2021
    
    
  
kyulee added inline comments.
================
Comment at: llvm/include/llvm/MC/MCDwarf.h:221
+  void addEndEntry(MCSymbol *EndLabel) {
+    if (PrevSec) {
+      auto *LastEntry = &MCLineDivisions[PrevSec].back();
----------------
kyulee wrote:
> dblaikie wrote:
> > When does this case come up? I think all of this would only happen when PrevCU was non-null/had been populated with some content first, right?
> Correct. I changed it to an assert.
It turned out that there is the case where the line entry is empty in PrevCU. So I restored it with this check.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D108261/new/
https://reviews.llvm.org/D108261
    
    
More information about the llvm-commits
mailing list