diff options
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cccp.c | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7e107d86aa1..3143cebdeb0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -4,7 +4,9 @@ Tue Sep 30 23:48:57 1997 Jeffrey A Law (law@cygnus.com) Tue Sep 30 23:09:40 1997 Thomas Koenig <ig25@mvmap66.ciw.uni-karlsruhe.de> - * haifa-sched.c: (get_block_head_tail) Remove unneeded initialization. + * cccp.c (expand_to_temp_buffer): Initialize all members of obuf. + + * haifa-sched.c (get_block_head_tail): Remove unneeded initialization. Tue Sep 30 23:06:43 1997 Richard Henderson <rth@cygnus.com> diff --git a/gcc/cccp.c b/gcc/cccp.c index 9a1108e6d0f..8df72f28b03 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -3549,9 +3549,14 @@ expand_to_temp_buffer (buf, limit, output_marks, assertions) obuf.length = length * 2 + 100; /* Usually enough. Why be stingy? */ obuf.bufp = obuf.buf = (U_CHAR *) xmalloc (obuf.length); + obuf.nominal_fname = 0; + obuf.inc = 0; + obuf.dir = 0; obuf.fname = 0; obuf.macro = 0; + obuf.if_stack = 0; obuf.free_ptr = 0; + obuf.system_header_p = 0; CHECK_DEPTH ({return obuf;}); |