diff options
author | Andrew Burgess <aburgess@broadcom.com> | 2013-08-29 16:59:48 +0000 |
---|---|---|
committer | Andrew Burgess <aburgess@broadcom.com> | 2013-08-29 16:59:48 +0000 |
commit | 1af12a7dddcceabbdf734a64d08b9070278543d8 (patch) | |
tree | 768ba0e11e148564b5921287be13283676ad4b90 /gdb/mi | |
parent | acc900c21fb64de5e2aff5352532d14df061f074 (diff) | |
download | gdb-1af12a7dddcceabbdf734a64d08b9070278543d8.zip gdb-1af12a7dddcceabbdf734a64d08b9070278543d8.tar.gz gdb-1af12a7dddcceabbdf734a64d08b9070278543d8.tar.bz2 |
Remove use of deprecated_command_loop_hook from mi code.
https://sourceware.org/ml/gdb-patches/2013-08/msg00605.html
gdb/ChangeLog
* mi/mi-interp.c (mi_command_loop): Change signature to match
interp_command_loop_ftype.
(mi1_command_loop): Remove.
(mi2_command_loop): Remove.
(mi3_command_loop): Remove.
(mi_interpreter_resume): Remove setting of
deprecated_command_loop_hook.
(_initialize_mi_interp): Set mi_command_loop as the command loop
callback.
Diffstat (limited to 'gdb/mi')
-rw-r--r-- | gdb/mi/mi-interp.c | 39 |
1 files changed, 4 insertions, 35 deletions
diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index e370a57..038132f 100644 --- a/gdb/mi/mi-interp.c +++ b/gdb/mi/mi-interp.c @@ -43,7 +43,7 @@ static void mi_execute_command_wrapper (const char *cmd); static void mi_execute_command_input_handler (char *cmd); -static void mi_command_loop (int mi_version); +static void mi_command_loop (void *data); /* These are hooks that we put in place while doing interpreter_exec so we can report interesting things that happened "behind the MI's @@ -52,10 +52,6 @@ static void mi_command_loop (int mi_version); static int mi_interp_query_hook (const char *ctlstr, va_list ap) ATTRIBUTE_PRINTF (1, 0); -static void mi3_command_loop (void); -static void mi2_command_loop (void); -static void mi1_command_loop (void); - static void mi_insert_notify_hooks (void); static void mi_remove_notify_hooks (void); static void mi_on_normal_stop (struct bpstats *bs, int print_frame); @@ -193,16 +189,6 @@ mi_interpreter_resume (void *data) deprecated_show_load_progress = mi_load_progress; - /* If we're _the_ interpreter, take control. */ - if (current_interp_named_p (INTERP_MI1)) - deprecated_command_loop_hook = mi1_command_loop; - else if (current_interp_named_p (INTERP_MI2)) - deprecated_command_loop_hook = mi2_command_loop; - else if (current_interp_named_p (INTERP_MI3)) - deprecated_command_loop_hook = mi3_command_loop; - else - deprecated_command_loop_hook = mi2_command_loop; - return 1; } @@ -322,25 +308,7 @@ mi_execute_command_input_handler (char *cmd) } static void -mi1_command_loop (void) -{ - mi_command_loop (1); -} - -static void -mi2_command_loop (void) -{ - mi_command_loop (2); -} - -static void -mi3_command_loop (void) -{ - mi_command_loop (3); -} - -static void -mi_command_loop (int mi_version) +mi_command_loop (void *data) { /* Turn off 8 bit strings in quoted output. Any character with the high bit set is printed using C's octal format. */ @@ -996,7 +964,8 @@ _initialize_mi_interp (void) mi_interpreter_exec, /* exec_proc */ mi_interpreter_prompt_p, /* prompt_proc_p */ mi_ui_out, /* ui_out_proc */ - mi_set_logging /* set_logging_proc */ + mi_set_logging, /* set_logging_proc */ + mi_command_loop /* command_loop_proc */ }; /* The various interpreter levels. */ |