diff options
author | Tom Tromey <tromey@redhat.com> | 2010-01-22 17:06:49 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2010-01-22 17:06:49 +0000 |
commit | 0b92b5bb46877299511949f5a437883ddb7dd60e (patch) | |
tree | 3bb64ee1fd4918b2274cb7c725749f23452f8786 /gdb/gdbtypes.h | |
parent | 911e63d0e72aaf928548703237fe9ac1dcbb4c45 (diff) | |
download | binutils-gdb-0b92b5bb46877299511949f5a437883ddb7dd60e.tar.gz |
gdb
PR symtab/11199:
* dwarf2read.c (quirk_gcc_member_function_pointer): Change return
type and arguments. Use smash_to_methodptr_type.
(read_structure_type): Call quirk_gcc_member_function_pointer
later.
* gdbtypes.h (smash_to_methodptr_type): Declare.
* gdbtypes.c (smash_to_methodptr_type): New function.
(lookup_methodptr_type): Use it.
gdb/testsuite
2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
PR symtab/11199:
* gdb.dwarf2/member-ptr-forwardref.exp,
gdb.dwarf2/member-ptr-forwardref.S: New.
Diffstat (limited to 'gdb/gdbtypes.h')
-rw-r--r-- | gdb/gdbtypes.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index 380f72ac797..72968a5cfdd 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -1312,6 +1312,8 @@ extern void smash_to_method_type (struct type *type, struct type *domain, extern void smash_to_memberptr_type (struct type *, struct type *, struct type *); +extern void smash_to_methodptr_type (struct type *, struct type *); + extern struct type *allocate_stub_method (struct type *); extern char *type_name_no_tag (const struct type *); |