aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sim/common/ChangeLog5
-rw-r--r--sim/common/sim-utils.c6
2 files changed, 7 insertions, 4 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 91ba924..bf9c375 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-19 J"orn Rennecke <joern.rennecke@arc.com> (tiny change)
+
+ Speed up simulator startup:
+ * sim-utils.c (zalloc): Use xcalloc.
+
2009-01-07 Hans-Peter Nilsson <hp@axis.com>
* cgen-ops.h (ADDQI, SUBQI, MULQI, NEGQI, ABSQI, ADDHI, SUBHI)
diff --git a/sim/common/sim-utils.c b/sim/common/sim-utils.c
index 682d0d3..e5e7f76 100644
--- a/sim/common/sim-utils.c
+++ b/sim/common/sim-utils.c
@@ -52,15 +52,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
Set by sim_resume. */
struct sim_state *current_state;
-/* Allocate zero filled memory with xmalloc - xmalloc aborts of the
+/* Allocate zero filled memory with xcalloc - xcalloc aborts if the
allocation fails. */
void *
zalloc (unsigned long size)
{
- void *memory = (void *) xmalloc (size);
- memset (memory, 0, size);
- return memory;
+ return xcalloc (1, size);
}
void