summaryrefslogtreecommitdiff
path: root/gdb/cli
diff options
context:
space:
mode:
authoraburgess <aburgess>2013-09-06 08:53:09 +0000
committeraburgess <aburgess>2013-09-06 08:53:09 +0000
commitd03f62382e0502a42020e6379dbe3c9252813c65 (patch)
tree8fa0697a28bf4eef2083b8d588cb1525ac2565b7 /gdb/cli
parentf669bd59d3cb69f76ad8d41e338c46ab81f614df (diff)
downloadgdb-d03f62382e0502a42020e6379dbe3c9252813c65.tar.gz
Give every interpreter a command_loop_proc.
https://sourceware.org/ml/gdb-patches/2013-09/msg00179.html gdb/ChangeLog * cli/cli-interp.c (_initialize_cli_interp): Add a command_loop_proc to interp_procs. * event-top.c (cli_command_loop): Change signature to match interp_command_loop_ftype. * event-top.h (cli_command_loop): Same. * interps.c (interp_new): Require every interpreter to have a command_loop_proc. (current_interp_command_loop): Just call the command_loop_proc on the current interpreter. * tui/tui-interp.c (_initialize_tui_interp): Add a command_loop_proc to interp_procs.
Diffstat (limited to 'gdb/cli')
-rw-r--r--gdb/cli/cli-interp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/cli/cli-interp.c b/gdb/cli/cli-interp.c
index 1003cc73bb1..ac3d9a88b2e 100644
--- a/gdb/cli/cli-interp.c
+++ b/gdb/cli/cli-interp.c
@@ -151,7 +151,9 @@ _initialize_cli_interp (void)
cli_interpreter_suspend, /* suspend_proc */
cli_interpreter_exec, /* exec_proc */
cli_interpreter_display_prompt_p, /* prompt_proc_p */
- cli_ui_out /* ui_out_proc */
+ cli_ui_out, /* ui_out_proc */
+ NULL, /* set_logging_proc */
+ cli_command_loop /* command_loop_proc */
};
struct interp *cli_interp;