diff options
author | Keith Seitz <keiths@redhat.com> | 2009-04-02 17:34:25 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2009-04-02 17:34:25 +0000 |
commit | 6cbbcdfe20d083b436357402ca90587aa5bad7fc (patch) | |
tree | 2d48a5a0c6fb1a7eac2bc380cc70ce8ffd16465d | |
parent | 75c19d47043177cdde45aaffc7ad9098caf80775 (diff) | |
download | gdb-6cbbcdfe20d083b436357402ca90587aa5bad7fc.zip gdb-6cbbcdfe20d083b436357402ca90587aa5bad7fc.tar.gz gdb-6cbbcdfe20d083b436357402ca90587aa5bad7fc.tar.bz2 |
* stabsread.c (read_member_functions): GCC may emit an extra space
at the end of the names "__base_ctor" and "__base_dtor"; so ignore
whitespace when looking for these functions.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/stabsread.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8307c50..cf4700f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2009-04-02 Keith Seitz <keiths@redhat.com> + + * stabsread.c (read_member_functions): GCC may emit an extra space + at the end of the names "__base_ctor" and "__base_dtor"; so ignore + whitespace when looking for these functions. + 2009-04-01 Joel Brobecker <brobecker@adacore.com> Change the default value for "set print frame-arguments" to scalars. diff --git a/gdb/stabsread.c b/gdb/stabsread.c index 17dfce4..5ce53e3 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -2438,8 +2438,8 @@ read_member_functions (struct field_info *fip, char **pp, struct type *type, /* Skip GCC 3.X member functions which are duplicates of the callable constructor/destructor. */ - if (strcmp (main_fn_name, "__base_ctor") == 0 - || strcmp (main_fn_name, "__base_dtor") == 0 + if (strcmp_iw (main_fn_name, "__base_ctor ") == 0 + || strcmp_iw (main_fn_name, "__base_dtor ") == 0 || strcmp (main_fn_name, "__deleting_dtor") == 0) { xfree (main_fn_name); |