diff options
Diffstat (limited to 'gdb/mi/mi-interp.c')
-rw-r--r-- | gdb/mi/mi-interp.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index 6159ba64e11..52597f29071 100644 --- a/gdb/mi/mi-interp.c +++ b/gdb/mi/mi-interp.c @@ -49,6 +49,7 @@ static int mi_interpreter_resume (void *data); static int mi_interpreter_do_one_event (void *data); static int mi_interpreter_suspend (void *data); static int mi_interpreter_delete (void *data); +static int mi_interpreter_exec (void *data, char *command); static int mi_interpreter_prompt (void *data, char *new_prompt); static void mi_execute_command_wrapper (char *cmd); @@ -174,6 +175,13 @@ mi_interpreter_delete (void *data) } static int +mi_interpreter_exec (void *data, char *command) +{ + mi_execute_command_wrapper (command); + return 1; +} + +static int mi_interpreter_prompt (void *data, char *new_prompt) { return 1; @@ -425,7 +433,7 @@ _initialize_mi_interp (void) NULL, /* do_one_event_proc */ mi_interpreter_suspend, /* suspend_proc */ mi_interpreter_delete, /* delete_proc */ - NULL, /* exec_proc */ + mi_interpreter_exec, /* exec_proc */ mi_interpreter_prompt /* prompt_proc */ }; |