[Issue 14281] duplicate .debug_info entries for arrays, delegates and aa's

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Apr 17 19:19:30 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14281

--- Comment #2 from github-bugzilla at puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/5229aa40d34d9e757fca7d09ee3b0d00fac0d477
fix Issue 14281 - duplicate .debug_info entries for arrays, delegates and aa's

- the duplicates exist because DW_AT_sibling pointers
  are unique for each entry and thus the hashing cache
  doesn't work
- as DW_AT_sibling hardly provides a benefit when
  skipping over a few bytes, it's better to remove it
- also shrinks debug info by a few percent

https://github.com/D-Programming-Language/dmd/commit/42b94b6d07d9cd51a5807c572809102c8b390800
Merge pull request #4493 from MartinNowak/fix14281

fix Issue 14281 - duplicate .debug_info entries for arrays, delegates and aa's

--


More information about the Digitalmars-d-bugs mailing list