Commit 387e854a by Richard Kenner

(record_constant): Properly make the header of a struct

constant_descriptor.

From-SVN: r4361
parent ab6155b7
/* Output variables, constants and external declarations, for GNU compiler. /* 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. This file is part of GNU CC.
...@@ -1818,11 +1818,14 @@ static struct constant_descriptor * ...@@ -1818,11 +1818,14 @@ static struct constant_descriptor *
record_constant (exp) record_constant (exp)
tree exp; tree exp;
{ {
struct constant_descriptor *ptr = 0; struct constant_descriptor *next = 0;
int buf; char *label = 0;
obstack_grow (&permanent_obstack, &ptr, sizeof ptr); /* Make a struct constant_descriptor. The first two pointers will
obstack_grow (&permanent_obstack, &buf, sizeof buf); 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); record_constant_1 (exp);
return (struct constant_descriptor *) obstack_finish (&permanent_obstack); return (struct constant_descriptor *) obstack_finish (&permanent_obstack);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment