summaryrefslogtreecommitdiff
path: root/gdb/interps.c
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2003-08-08 19:00:08 +0000
committerAndrew Cagney <cagney@redhat.com>2003-08-08 19:00:08 +0000
commit5a0bca0e981c2e1838f4b3b2a6df24880c7d68dc (patch)
tree803f96b20982a6cc3c98a54429ed0b499680f4fb /gdb/interps.c
parentfa25b3b61c95a4e0524a467c1caccaff1ff838a4 (diff)
downloadgdb-5a0bca0e981c2e1838f4b3b2a6df24880c7d68dc.tar.gz
2003-08-08 Andrew Cagney <cagney@redhat.com>
* interps.c (interp_set): Check for a NULL "old_interp". Index: mi/ChangeLog 2003-08-08 Andrew Cagney <cagney@redhat.com> * mi-main.c (captured_mi_execute_command): Add "mi2" and "mi3" to interpreters that hack around CLI. * mi-interp.c (mi3_command_loop): New function. (mi_interpreter_resume): Check for "mi3", default to "mi2".
Diffstat (limited to 'gdb/interps.c')
-rw-r--r--gdb/interps.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/interps.c b/gdb/interps.c
index 6df1d4bf17f..82e9af690b1 100644
--- a/gdb/interps.c
+++ b/gdb/interps.c
@@ -183,7 +183,7 @@ interp_set (struct interp *interp)
if (interp->procs->resume_proc != NULL
&& (!interp->procs->resume_proc (interp->data)))
{
- if (!interp_set (old_interp))
+ if (old_interp == NULL || !interp_set (old_interp))
internal_error (__FILE__, __LINE__,
"Failed to initialize new interp \"%s\" %s",
interp->name, "and could not restore old interp!\n");