ppc-aix osabi sniffer: Turn test of bfd flavour into assertion
Due to the way this function is registers, we know that given bfd's flavour should always be bfd_target_xcoff_flavour, thus making the former test always true, which means that this function should always return GDB_OSABI_AIX, and never return GDB_OSABI_UNKNOWN. This patch also fixes a typo detected by Tom Tromey that caused the test itself to be completely ineffective. gdb/ChangeLog (by Tom Tromey and Joel Brobecker): * rs6000-aix-tdep.c (rs6000_aix_osabi_sniffer): Replace inneffective if condition by gdb assertion. Add function description comment.
This commit is contained in:
parent
a5b1262727
commit
beb4b03cbe
@ -1,3 +1,10 @@
|
||||
2012-10-10 Joel Brobecker <brobecker@adacore.com>
|
||||
Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* rs6000-aix-tdep.c (rs6000_aix_osabi_sniffer): Replace
|
||||
inneffective if condition by gdb assertion. Add function
|
||||
description comment.
|
||||
|
||||
2012-10-19 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* parser-defs.h (struct exp_descriptor): Document constraint
|
||||
|
@ -719,14 +719,19 @@ rs6000_software_single_step (struct frame_info *frame)
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* Implement an osabi sniffer for RS6000/AIX.
|
||||
|
||||
This function assumes that ABFD's flavour is XCOFF. In other words,
|
||||
it should be registered as a sniffer for bfd_target_xcoff_flavour
|
||||
objfiles only. A failed assertion will be raised if this condition
|
||||
is not met. */
|
||||
|
||||
static enum gdb_osabi
|
||||
rs6000_aix_osabi_sniffer (bfd *abfd)
|
||||
{
|
||||
|
||||
if (bfd_get_flavour (abfd) == bfd_target_xcoff_flavour);
|
||||
return GDB_OSABI_AIX;
|
||||
gdb_assert (bfd_get_flavour (abfd) == bfd_target_xcoff_flavour);
|
||||
|
||||
return GDB_OSABI_UNKNOWN;
|
||||
return GDB_OSABI_AIX;
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user