From aa77cc9c3fdac73a99440432064b11f8eb67a601 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 10 Dec 2012 17:17:26 +0000 Subject: * dwarf2read.c (dwarf2_fetch_die_loc_sect_off): New function. (dwarf2_fetch_die_loc_cu_off): Rename from dwarf2_fetch_die_location_block. Rewrite to use dwarf2_fetch_die_loc_sect_off. * dwarf2loc.h (dwarf2_fetch_die_loc_sect_off): Declare. (dwarf2_fetch_die_loc_cu_off): Rename. * dwarf2loc.c (indirect_pieced_value): Use dwarf2_fetch_die_loc_sect_off. * dwarf2expr.h (struct dwarf_expr_context) : Update comment. (struct dwarf_expr_piece) : Now a sect_offset. * dwarf2expr.c (add_piece): Update. (execute_stack_op) : Update comment. testsuite * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well. (test): Add "two_cu" argument. * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr for types; allow two CUs. --- gdb/dwarf2expr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gdb/dwarf2expr.h') diff --git a/gdb/dwarf2expr.h b/gdb/dwarf2expr.h index 19efbfd78bb..1b890dcf570 100644 --- a/gdb/dwarf2expr.h +++ b/gdb/dwarf2expr.h @@ -165,7 +165,7 @@ struct dwarf_expr_context /* For DWARF_VALUE_LITERAL, the current literal value's length and data. For DWARF_VALUE_IMPLICIT_POINTER, LEN is the offset of the - target DIE of cu_offset kind. */ + target DIE of sect_offset kind. */ ULONGEST len; const gdb_byte *data; @@ -236,7 +236,7 @@ struct dwarf_expr_piece struct { /* The referent DIE from DW_OP_GNU_implicit_pointer. */ - cu_offset die; + sect_offset die; /* The byte offset into the resulting data. */ LONGEST offset; } ptr; -- cgit v1.2.1