summaryrefslogtreecommitdiff
path: root/gdb/mi/mi-interp.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/mi/mi-interp.c')
-rw-r--r--gdb/mi/mi-interp.c10
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 */
};