diff options
Diffstat (limited to 'sim/avr/interp.c')
-rw-r--r-- | sim/avr/interp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sim/avr/interp.c b/sim/avr/interp.c index 903370f..8d267dd 100644 --- a/sim/avr/interp.c +++ b/sim/avr/interp.c @@ -1793,6 +1793,10 @@ sim_load (SIM_DESC sd, char *prog, bfd *abfd, int from_tty) { bfd *prog_bfd; + /* Clear all the memory. */ + memset (sram, 0, sizeof (sram)); + memset (flash, 0, sizeof (flash)); + prog_bfd = sim_load_file (sd, myname, callback, prog, abfd, sim_kind == SIM_OPEN_DEBUG, 0, sim_write); |