aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2002-07-29 10:37:25 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2002-07-29 10:37:25 +0000
commitc03d566f08dbd5c99192b49eea263a742511b61c (patch)
treecc3330f844bd62c1fcc890f740bf90329523b172
parentf63c45ec8ec382ccd7d056cf60edf410414491ef (diff)
downloadgcc-c03d566f08dbd5c99192b49eea263a742511b61c.zip
gcc-c03d566f08dbd5c99192b49eea263a742511b61c.tar.gz
gcc-c03d566f08dbd5c99192b49eea263a742511b61c.tar.bz2
spew.c (space_for_token): Allocate zeroed memory for a new token chunk.
* spew.c (space_for_token): Allocate zeroed memory for a new token chunk. From-SVN: r55834
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/spew.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1415aed..60b6b9c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2002-07-29 Richard Earnshaw <rearnsha@arm.com>
+
+ * spew.c (space_for_token): Allocate zeroed memory for a new token
+ chunk.
+
2002-07-27 Roger Sayle <roger@eyesopen.com>
* decl.c (builtin_function_1): No need to explicitly mark
diff --git a/gcc/cp/spew.c b/gcc/cp/spew.c
index 2c34192..27bc572 100644
--- a/gcc/cp/spew.c
+++ b/gcc/cp/spew.c
@@ -1023,7 +1023,7 @@ space_for_token (t)
if (t->last_pos != TOKEN_CHUNK_SIZE)
return t->last_chunk->toks + (t->last_pos++);
- t->last_chunk->next = ggc_alloc (sizeof (*t->last_chunk->next));
+ t->last_chunk->next = ggc_alloc_cleared (sizeof (*t->last_chunk->next));
t->last_chunk = t->last_chunk->next;
t->last_chunk->next = NULL;