diff options
author | Pedro Alves <palves@redhat.com> | 2017-10-04 14:20:51 +0100 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2017-10-05 12:03:47 +1030 |
commit | 2ca7de3746be7484aa5affceafa1ad2e1d789381 (patch) | |
tree | 3b828944d881259232614619db2108122a203880 /bfd/bfd-in2.h | |
parent | 7d36e2799141d206651410c68080f40b88809a3b (diff) | |
download | fsf-binutils-gdb-2ca7de3746be7484aa5affceafa1ad2e1d789381.zip fsf-binutils-gdb-2ca7de3746be7484aa5affceafa1ad2e1d789381.tar.gz fsf-binutils-gdb-2ca7de3746be7484aa5affceafa1ad2e1d789381.tar.bz2 |
bfd_set_input_error
A downside to the 2017-10-04 PR22245 fix is that bfd_set_error can now
silently accept invalid errors if/when someone passes the a value of
the wrong enumeration type, which previously would be caught by the
-Wenum-conversion warning.
PR 22245
* bfd.c (bfd_set_error): Revert 2017-10-04 change. Remove
ellipsis parameter. Split out bfd_error_on_input code to..
(bfd_set_input_error): .. New function.
* archive.c (_bfd_write_archive_contents): Use bfd_set_input_error.
* vms-lib.c (_bfd_vms_lib_write_archive_contents): Likewise.
* bfd-in2.h: Regenerate.
Diffstat (limited to 'bfd/bfd-in2.h')
-rw-r--r-- | bfd/bfd-in2.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 62be566..4ba05b1 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -7054,7 +7054,9 @@ bfd_error_type; bfd_error_type bfd_get_error (void); -void bfd_set_error (int error_tag, ...); +void bfd_set_error (bfd_error_type error_tag); + +void bfd_set_input_error (bfd *input, bfd_error_type error_tag); const char *bfd_errmsg (bfd_error_type error_tag); |