* gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use

the domain type.
	(gnuv3_make_method_ptr): Likewise.
This commit is contained in:
Daniel Jacobowitz 2010-09-08 18:53:34 +00:00
parent 731ca54a85
commit 561d38252c
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
* gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use
the domain type.
(gnuv3_make_method_ptr): Likewise.
2010-09-08 Tom Tromey <tromey@redhat.com>
* breakpoint.c (create_breakpoint): Add missing _().

View File

@ -627,8 +627,7 @@ gnuv3_print_method_ptr (const gdb_byte *contents,
static int
gnuv3_method_ptr_size (struct type *type)
{
struct type *domain_type = check_typedef (TYPE_DOMAIN_TYPE (type));
struct gdbarch *gdbarch = get_type_arch (domain_type);
struct gdbarch *gdbarch = get_type_arch (type);
return 2 * TYPE_LENGTH (builtin_type (gdbarch)->builtin_data_ptr);
}
@ -639,8 +638,7 @@ static void
gnuv3_make_method_ptr (struct type *type, gdb_byte *contents,
CORE_ADDR value, int is_virtual)
{
struct type *domain_type = check_typedef (TYPE_DOMAIN_TYPE (type));
struct gdbarch *gdbarch = get_type_arch (domain_type);
struct gdbarch *gdbarch = get_type_arch (type);
int size = TYPE_LENGTH (builtin_type (gdbarch)->builtin_data_ptr);
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);