]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
ld: Cleanup sframe_decoder_init_func_bfdinfo use of reloc cookie
authorJens Remus <jremus@linux.ibm.com>
Mon, 10 Mar 2025 12:14:08 +0000 (13:14 +0100)
committerJens Remus <jremus@linux.ibm.com>
Mon, 10 Mar 2025 12:14:08 +0000 (13:14 +0100)
commit28704396ababc06741fbe97b36e6d6e736553849
tree1d4146f0e6a298f0962660c473df4b0310c4465b
parent768a8d310ddce93937f850f4bc6d799bd7a1a2ee
ld: Cleanup sframe_decoder_init_func_bfdinfo use of reloc cookie

The loop did set cookie->rel to the i-th relocation twice.  At the
beginning using the loop counter.  At the end by incrementing.  One
approach is sufficient.

Change cookie to pointer-to-const, replace cookie->rel by rel,
initialize before the loop and increment at the end, and merge the
two assertions (for cookie->rel) into one.

While at it change sec to pointer-to-const.

bfd/
* elf-sframe.c (sframe_decoder_init_func_bfdinfo): Cleanup use
of relocation cookie.

Signed-off-by: Jens Remus <jremus@linux.ibm.com>
bfd/elf-sframe.c