[Issue 15779] DWARF EH fails when using stack stomping (-gx)
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Mar 25 11:38:03 PDT 2016
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15779
--- Comment #7 from Martin Nowak <code at dawg.eu> ---
Quick debugging of this program
---
void main()
{
    try
    {
    bar();
    }
    catch (Exception e)
    {
    }
}
void bar()
{
    throw new Exception("msg");
}
---
reveals that CallSiteRange for bar() is too small (66 instead of 70) and
therefor scanLSDA fails.
https://github.com/D-Programming-Language/druntime/blob/ff4faa40d88bdd974102105aa17c2851629c8f9a/src/rt/dwarfeh.d#L627
--
    
    
More information about the Digitalmars-d-bugs
mailing list