* sim-core.c (sim_core_attach): Revise last patch.
authorDoug Evans <dje@google.com>
Mon, 2 Mar 1998 23:03:32 +0000 (23:03 +0000)
committerDoug Evans <dje@google.com>
Mon, 2 Mar 1998 23:03:32 +0000 (23:03 +0000)
Use 0xa5 as initial value.

sim/common/ChangeLog
sim/common/sim-core.c

index 034201c9f5bff1366900d7ea071b111d3fff0d71..8bafd69d80ec6d875f5000e709e683b152acd2c4 100644 (file)
@@ -1,6 +1,7 @@
 Mon Mar  2 10:20:06 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * sim-core.c (sim_core_attach): Use xmalloc instead of zalloc.
+       Use 0xa5 as initial value.
        (sim_core_map_detach): Use free instead of zfree.
 
 Fri Feb 27 19:09:57 1998  Doug Evans  <devans@canuck.cygnus.com>
index 6444f2ee2783a4f85c13781b4767acaae834b3fc..e64bc7f5d4fdd42cc09ba3b3c08a30365eef8e3f 100644 (file)
@@ -339,7 +339,10 @@ sim_core_attach (SIM_DESC sd,
       if (optional_buffer == NULL)
        {
          int padding = (addr % sizeof (unsigned64));
-         free_buffer = xmalloc ((modulo == 0 ? nr_bytes : modulo) + padding);
+         unsigned int bytes = (modulo == 0 ? nr_bytes : modulo) + padding;
+         free_buffer = xmalloc (bytes);
+         /* #if WITH_DETERMINISTIC_SIMULATION? */
+         memset (free_buffer, 0xa5, bytes);
          buffer = (char*) free_buffer + padding;
        }
       else