MolecularMatters / raw_pdb

A C++11 library for reading Microsoft Program DataBase PDB files
BSD 2-Clause "Simplified" License
675 stars 91 forks source link

Privatepdb fix #83

Closed gremlinbeet closed 3 months ago

gremlinbeet commented 3 months ago

Fixed handling of some large private PDB files, including PDBs for x86-32 and ARM64. Note there's still one assert left in ExampleLines for S_CROSSSCOPEEXPORTS/S_CROSSSCOPEIMPORTS for these PDBs, but at least this one doesn't affect much and is skipped in the release build.

Test PDBs were produced by Microsoft and can be downloaded here: https://pastebin.com/W9MaCmq0 (password: "infected"). Set includes some binaries for easier testing.

MolecularMatters commented 3 months ago

Looks good, thanks for implementing this!