aboutsummaryrefslogtreecommitdiff
path: root/gdb/defs.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-05-05 10:24:54 -0600
committerTom Tromey <tom@tromey.com>2018-06-07 06:38:18 -0600
commitc7110220be62590222e35525dda499902ee49a89 (patch)
tree34756b1adffc595768d9c9d9e3c8197aefed0af5 /gdb/defs.h
parent2a9b2c1abe29e1063240604d2464b8de9a46011f (diff)
downloadbinutils-c7110220be62590222e35525dda499902ee49a89.zip
binutils-c7110220be62590222e35525dda499902ee49a89.tar.gz
binutils-c7110220be62590222e35525dda499902ee49a89.tar.bz2
Change build_address_symbolic to return std::string
This changes two out parameters of build_address_symbolic to be std::string, and updates the callers. This allows removing some cleanups. This patch also moves the declaration of build_address_symbolic out of defs.h. I think that many things in defs.h should be elsewhere instead. In this case, I moved the declaration to valprint.h, becuase there is no "printcmd.h" -- but perhaps it would be better to introduce that instead. Tested by the buildbot. gdb/ChangeLog 2018-06-07 Tom Tromey <tom@tromey.com> * valprint.h (build_address_symbolic): Declare. * printcmd.c (print_address_symbolic): Update. (build_address_symbolic): Change "name" and "filename" to std::string. * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn): Update. * defs.h (build_address_symbolic): Remove declaration.
Diffstat (limited to 'gdb/defs.h')
-rw-r--r--gdb/defs.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/gdb/defs.h b/gdb/defs.h
index dc38a28..4cf83f0 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -327,15 +327,6 @@ extern int print_address_symbolic (struct gdbarch *, CORE_ADDR,
struct ui_file *, int,
const char *);
-extern int build_address_symbolic (struct gdbarch *,
- CORE_ADDR addr,
- int do_demangle,
- char **name,
- int *offset,
- char **filename,
- int *line,
- int *unmapped);
-
extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *);
extern const char *pc_prefix (CORE_ADDR);