ladybird/Userland
Itamar 0d89f70b66 LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit
Previously, the LineProgram objects were short-lived, and only created
inside DebugInfo::prepare_lines() to create a vector of sorted LineInfo
data.

However, Dwarf::LineProgram also contains other useful data, such as
index-to-string mapping of source directories and filenames.

This commit makes each Dwarf::CompilationUnit own its
Dwarf::LineProgram.
DebugInfo::prepare_lines() then iterates over the compilation units to
prepare its sorted vector of lines.
2021-06-19 14:51:18 +02:00
..
Applets Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Applications Browser: Add setting to change homepage URL 2021-06-18 10:20:24 +02:00
Demos Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
DevTools LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
DynamicLoader Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00
Games Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Libraries LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
Services WindowServer: Move key event handling to its own function 2021-06-18 18:00:08 +02:00
Shell Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Utilities LibJS: Implement the 'Hashbang Grammar for JS' proposal 2021-06-18 20:35:23 +01:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00