|
|
|
@ -56,7 +56,7 @@ static struct sim_state the_minisim = { |
|
|
|
"This is the sole rl78 minisim instance." |
|
|
|
}; |
|
|
|
|
|
|
|
static int open; |
|
|
|
static int is_open; |
|
|
|
|
|
|
|
static struct host_callback_struct *host_callbacks; |
|
|
|
|
|
|
|
@ -69,7 +69,7 @@ sim_open (SIM_OPEN_KIND kind, |
|
|
|
struct host_callback_struct *callback, |
|
|
|
struct bfd *abfd, char * const *argv) |
|
|
|
{ |
|
|
|
if (open) |
|
|
|
if (is_open) |
|
|
|
fprintf (stderr, "rl78 minisim: re-opened sim\n"); |
|
|
|
|
|
|
|
/* The 'run' interface doesn't use this function, so we don't care
|
|
|
|
@ -88,7 +88,7 @@ sim_open (SIM_OPEN_KIND kind, |
|
|
|
trace = 0; |
|
|
|
|
|
|
|
sim_disasm_init (abfd); |
|
|
|
open = 1; |
|
|
|
is_open = 1; |
|
|
|
|
|
|
|
while (argv != NULL && *argv != NULL) |
|
|
|
{ |
|
|
|
@ -145,7 +145,7 @@ sim_close (SIM_DESC sd, int quitting) |
|
|
|
/* Not much to do. At least free up our memory. */ |
|
|
|
init_mem (); |
|
|
|
|
|
|
|
open = 0; |
|
|
|
is_open = 0; |
|
|
|
} |
|
|
|
|
|
|
|
/* Open the program to run; print a message if the program cannot
|
|
|
|
|