On Okt 06 2020, Jakub Jelinek via Gcc-patches wrote:

> I mean, we could just use:
>   size_t nbytes = sizeof (irange) + sizeof (tree) * 2 * num_pairs;
>   irange *r = (irange *) obstack_alloc (&m_obstack, nbytes);
>   return new (r) irange ((tree *) (r + 1), num_pairs);
> without any new type.

Modulo proper alignment.

Andreas.

-- 
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

Reply via email to