aboutsummaryrefslogtreecommitdiff
path: root/gdb/disasm.h
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2022-02-04 16:51:45 +0000
committerAndrew Burgess <aburgess@redhat.com>2022-02-07 09:59:16 +0000
commit59091b1280b4ba301a2f147fbe51ea4816246ba2 (patch)
tree81fedf649c177123e8efcd6d14b380765928845b /gdb/disasm.h
parent61fb73769a0168afa466bb2245a1a233942203bb (diff)
downloadgdb-59091b1280b4ba301a2f147fbe51ea4816246ba2.zip
gdb-59091b1280b4ba301a2f147fbe51ea4816246ba2.tar.gz
gdb-59091b1280b4ba301a2f147fbe51ea4816246ba2.tar.bz2
gdb/disasm: combine the no printing disassembler setup code
We have three places in gdb where we initialise a disassembler that will not print anything (used for figuring out the length of instructions, or collecting other information from the disassembler). Each of these places has its own stub function to act as a print like callback, the stub function is identical in each case, and just does nothing. In this commit I create a new function to initialise a disassembler that doesn't print anything, and have all three locations use this new function. There's now only one non-printing stub function. There should be no user visible changes after this commit.
Diffstat (limited to 'gdb/disasm.h')
-rw-r--r--gdb/disasm.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/disasm.h b/gdb/disasm.h
index d739b57..359fb6a 100644
--- a/gdb/disasm.h
+++ b/gdb/disasm.h
@@ -174,4 +174,10 @@ extern char *get_disassembler_options (struct gdbarch *gdbarch);
extern void set_disassembler_options (const char *options);
+/* Setup DINFO with its output function and output stream setup so that
+ nothing is printed while disassembling. */
+
+extern void init_disassemble_info_for_no_printing
+ (struct disassemble_info *dinfo);
+
#endif