From: Richard Kenner Date: Thu, 6 May 1993 17:02:49 +0000 (-0400) Subject: (record_constant): Properly make the header of a struct X-Git-Tag: misc/cutover-egcs-0~9582 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=387e854afce52cd3c51b66a60d01df03110c6952;p=gcc.git (record_constant): Properly make the header of a struct constant_descriptor. From-SVN: r4361 --- diff --git a/gcc/varasm.c b/gcc/varasm.c index 16bb816aac85..b5fdd0a097f4 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -1,5 +1,5 @@ /* Output variables, constants and external declarations, for GNU compiler. - Copyright (C) 1987, 1988, 1989, 1992 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1989, 1992, 1993 Free Software Foundation, Inc. This file is part of GNU CC. @@ -1818,11 +1818,14 @@ static struct constant_descriptor * record_constant (exp) tree exp; { - struct constant_descriptor *ptr = 0; - int buf; + struct constant_descriptor *next = 0; + char *label = 0; - obstack_grow (&permanent_obstack, &ptr, sizeof ptr); - obstack_grow (&permanent_obstack, &buf, sizeof buf); + /* Make a struct constant_descriptor. The first two pointers will + be filled in later. Here we just leave space for them. */ + + obstack_grow (&permanent_obstack, (char *) &next, sizeof next); + obstack_grow (&permanent_obstack, (char *) &label, sizeof label); record_constant_1 (exp); return (struct constant_descriptor *) obstack_finish (&permanent_obstack); }