diff options
| author | Mark Wielaard <[email protected]> | 2015-09-15 10:55:10 +0200 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2015-09-15 11:00:50 +0200 |
| commit | dd8bd91f39c95947ad14cd43d30c17eb8c2827fc (patch) | |
| tree | 2e84d66afe2bba10de8a293824cf1839974dd3ed /libelf | |
| parent | 2d982861e5e23d38653df7d8dce1d2282cda8ce1 (diff) | |
libdw: Don't reassign result pointer in dwarf_peel_type.
GCC6 will warn about the reassignement of the nonnull result pointer.
The reassignment is indeed a little questionable. The compiler cannot
see that the pointer will not actually be reassigned since the function
will just return the same pointer value except when the dwarf_formref_die
function fails. In which case we don't use the result anymore. So the
compiler has to pessimistically assume the pointer will need to be
reloaded in the loop every time. Help the compiler generate slightly
better code by just checking whether the function fails directly instead
of reusing the pointer value for this.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'libelf')
0 files changed, 0 insertions, 0 deletions
