[DynInst_API:] commit: further 9.1 fixes

2015-12-08 Thread Bill Williams
Fixes for the following: * Instruction decoding bugs revealed by the test suite * dwarf_attr memory leak * improper handling of malformed DWARF: high_pc can return an error even when it's supposedly present, and the associated Dwarf_Error needs to be freed * Windows-specific misuse of

Re: [DynInst_API:] commit: further 9.1 fixes

2015-12-08 Thread Barton Miller
How often are these indirect vs. direct? Does it ever happen that the indirect points to static tables of addresses, so is statically resolvable? --bart On 12/8/2015 11:14 AM, Bill Williams wrote: * Exception block parsing now ignores indirect catch blocks; these contain pointers to catch

Re: [DynInst_API:] commit: further 9.1 fixes

2015-12-08 Thread Bill Williams
On 12/08/2015 02:16 PM, Xiaozhu Meng wrote: On Tue, Dec 8, 2015 at 1:26 PM, Bill Williams > wrote: On 12/08/2015 12:47 PM, Barton Miller wrote: How often are these indirect vs. direct? Does it ever happen that the indirect points

Re: [DynInst_API:] commit: further 9.1 fixes

2015-12-08 Thread Xiaozhu Meng
On Tue, Dec 8, 2015 at 1:26 PM, Bill Williams wrote: > On 12/08/2015 12:47 PM, Barton Miller wrote: > >> How often are these indirect vs. direct? Does it ever happen that the >> indirect points to static tables of addresses, so is statically resolvable? >> >> Mostly they're