Remove pointless function initialize_interps

This commit removes the pointless function initialize_interps.

gdb/
2014-08-05  Gary Benson  <gbenson@redhat.com>

	* interps.c (initialize_interps): Remove prototype.
	(interpreter_initialized): Remove static global.
	(interp_add): Do not call initialize_interps.
	(initialize_interps): Remove function.
This commit is contained in:
Gary Benson 2014-08-05 15:03:36 +01:00
parent d6c95504f0
commit 7bfe824172
2 changed files with 7 additions and 19 deletions

View File

@ -1,3 +1,10 @@
2014-08-05 Gary Benson <gbenson@redhat.com>
* interps.c (initialize_interps): Remove prototype.
(interpreter_initialized): Remove static global.
(interp_add): Do not call initialize_interps.
(initialize_interps): Remove function.
2014-08-05 Gary Benson <gbenson@redhat.com> 2014-08-05 Gary Benson <gbenson@redhat.com>
* utils.c (vwarning): Remove spurious va_end. * utils.c (vwarning): Remove spurious va_end.

View File

@ -70,9 +70,6 @@ struct interp
int quiet_p; int quiet_p;
}; };
/* Functions local to this file. */
static void initialize_interps (void);
/* The magic initialization routine for this module. */ /* The magic initialization routine for this module. */
void _initialize_interpreter (void); void _initialize_interpreter (void);
@ -83,8 +80,6 @@ static struct interp *interp_list = NULL;
static struct interp *current_interpreter = NULL; static struct interp *current_interpreter = NULL;
static struct interp *top_level_interpreter_ptr = NULL; static struct interp *top_level_interpreter_ptr = NULL;
static int interpreter_initialized = 0;
/* interp_new - This allocates space for a new interpreter, /* interp_new - This allocates space for a new interpreter,
fills the fields from the inputs, and returns a pointer to the fills the fields from the inputs, and returns a pointer to the
interpreter. */ interpreter. */
@ -112,9 +107,6 @@ interp_new (const char *name, const struct interp_procs *procs)
void void
interp_add (struct interp *interp) interp_add (struct interp *interp)
{ {
if (!interpreter_initialized)
initialize_interps ();
gdb_assert (interp_lookup (interp->name) == NULL); gdb_assert (interp_lookup (interp->name) == NULL);
interp->next = interp_list; interp->next = interp_list;
@ -389,17 +381,6 @@ clear_interpreter_hooks (void)
deprecated_error_begin_hook = 0; deprecated_error_begin_hook = 0;
} }
/* This is a lazy init routine, called the first time the interpreter
module is used. I put it here just in case, but I haven't thought
of a use for it yet. I will probably bag it soon, since I don't
think it will be necessary. */
static void
initialize_interps (void)
{
interpreter_initialized = 1;
/* Don't know if anything needs to be done here... */
}
static void static void
interpreter_exec_cmd (char *args, int from_tty) interpreter_exec_cmd (char *args, int from_tty)
{ {