Closed GoogleCodeExporter closed 9 years ago
I would guess it's the fault of this line:
http://code.google.com/p/pdbparse/source/browse/tpi_vtypes.py#7
For things like function pointers (or any LF_POINTER), the pointer size isn't
specified explicitly, so it defaults to assuming it's 4 bytes.
I'm not sure what the best way to fix this is – I don't know of a way to get
the architecture from the PDB file directly, so perhaps a command line option
would be best?
Original comment by moo...@gmail.com
on 13 Mar 2012 at 12:22
In the long term, definitely, but for now I've just regenerated the 64-bit
profiles with the value hard-coded to 8-bytes (r1546). I've opened an
enhancement request [1] in pdbparse to track it so we don't have to keep this
one open after driverirp goes in the tree.
MHL, the profile modification should have no effect now, but best to get rid of
unnecessary code.
[1] http://code.google.com/p/pdbparse/issues/detail?id=7
Original comment by mike.auty@gmail.com
on 13 Mar 2012 at 1:00
Thanks guys. Ikelos - no problem, I'll leave off the profile modification from
driverirp.
Original comment by michael.hale@gmail.com
on 13 Mar 2012 at 1:08
This issue was closed by revision r1547.
Original comment by michael.hale@gmail.com
on 13 Mar 2012 at 1:17
Original issue reported on code.google.com by
michael.hale@gmail.com
on 12 Mar 2012 at 10:46Attachments: