mirror of
https://github.com/RGBCube/serenity
synced 2025-05-17 20:35:07 +00:00
![]() Our implementation (naively) assumes that there is a one-to-one correspondence between compilation units and line programs, and that their orders are identical. This is not the case for embedded resources, as Clang only creates line programs for it, but not compilation units. This mismatch caused an assertion failure, which made generating backtraces for GUI applications impossible. This commit introduces a hack that skips creating CompilationUnit objects for LinePrograms that come from embedded resources. |
||
---|---|---|
.. | ||
AbbreviationsMap.cpp | ||
AbbreviationsMap.h | ||
AddressRanges.cpp | ||
AddressRanges.h | ||
AttributeValue.cpp | ||
AttributeValue.h | ||
CompilationUnit.cpp | ||
CompilationUnit.h | ||
DIE.cpp | ||
DIE.h | ||
DwarfInfo.cpp | ||
DwarfInfo.h | ||
DwarfTypes.h | ||
Expression.cpp | ||
Expression.h | ||
LineProgram.cpp | ||
LineProgram.h |