This serie mainly moves line information for top level function (not including the inlined parts) into the new PDB reader.
In details: - cleaning up current internal private structure for line information (in order to share it with PDB backend) - introduce methods to get line info from address, move to next/prev location, enumeration of line numbers and source files.
Note for source files enumeration: - current implementation still needs some more fixes (no full scoping, but that's unrelated to PDB rewrite) - fixes by module scoping - it still uses the global source hash table (as there isn't one in PDB). No plan to improve that for now.
-- v2: dbghelp: No longer store line information from old PDB reader. dbghelp: Add method to enumerate source files. dbghelp: Introduce method to enumerate line numbers. dbghelp: Introduce method to get next/prev line information. dbghelp: Introduce interface for line info access. dbghelp: Always copy the source file string. dbghelp: Rename struct internal_line into lineinfo.