gdb: remove interp_pre_command_loop
authorSimon Marchi <simon.marchi@efficios.com>
Wed, 6 Sep 2023 19:29:09 +0000 (15:29 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Fri, 8 Sep 2023 01:55:20 +0000 (21:55 -0400)
It is a trivial wrapper around the pre_command_loop method, remove it.

Change-Id: Idb2c61f9b68988528006a9a9b2b528f43781eef4
Approved-By: Tom Tromey <tom@tromey.com>
gdb/interps.c
gdb/interps.h
gdb/main.c
gdb/ui.c

index 7baa8491eb198ac19be25c2ea6efa991dcbaffb8..fa294dfa1a3d629f4b4f8022b66a6c697c5ccb4a 100644 (file)
@@ -262,16 +262,6 @@ command_interp (void)
     return current_ui->current_interpreter;
 }
 
-/* See interps.h.  */
-
-void
-interp_pre_command_loop (struct interp *interp)
-{
-  gdb_assert (interp != NULL);
-
-  interp->pre_command_loop ();
-}
-
 /* See interp.h  */
 
 int
index c041d0d95b610aa69b099dbbdaf016dee5ce0450..95a885d1b691fc018c6db3b2a901b7dafdd229d7 100644 (file)
@@ -261,10 +261,6 @@ extern void clear_interpreter_hooks (void);
    if it uses GDB's own simplified form of readline.  */
 extern int interp_supports_command_editing (struct interp *interp);
 
-/* Called before starting an event loop, to give the interpreter a
-   chance to e.g., print a prompt.  */
-extern void interp_pre_command_loop (struct interp *interp);
-
 /* List the possible interpreters which could complete the given
    text.  */
 extern void interpreter_completer (struct cmd_list_element *ignore,
index 3e93f583947253a4fe387040878cfa18df11a356..cf46f6acb208fbabbc55db7ac06ed26ca5c53ad8 100644 (file)
@@ -470,7 +470,7 @@ captured_command_loop ()
 
   /* Give the interpreter a chance to print a prompt, if necessary  */
   if (ui->prompt_state != PROMPT_BLOCKED)
-    interp_pre_command_loop (top_level_interpreter ());
+    top_level_interpreter ()->pre_command_loop ();
 
   /* Now it's time to start the event loop.  */
   start_event_loop ();
index 5fe001262a8392b1666d6b170506af21b98bb34a..38ec61ea6731562c86c3bd8a122b588800aa29b4 100644 (file)
--- a/gdb/ui.c
+++ b/gdb/ui.c
@@ -227,7 +227,7 @@ new_ui_command (const char *args, int from_tty)
 
     set_top_level_interpreter (interpreter_name);
 
-    interp_pre_command_loop (top_level_interpreter ());
+    top_level_interpreter ()->pre_command_loop ();
 
     /* Make sure the file is not closed.  */
     stream.release ();