On Tue, Oct 06, 2020 at 02:09:42PM -0400, Andrew MacLeod wrote:
> +  size_t nbytes = sizeof (tree) * 2 * num_pairs;
> +
> +  // Allocate the irnge and  required memory for the vector
> +  void *r = (irange *) obstack_alloc (&m_obstack, sizeof (irange));

Then either
  void *r = (void *) obstack_alloc (&m_obstack, sizeof (irange));
or even better
  void *r = obstack_alloc (&m_obstack, sizeof (irange));

> +  tree *mem = (tree *) obstack_alloc (&m_obstack, nbytes);
> +  return new (r) irange (mem, num_pairs);
>  }
>  
>  inline irange *


        Jakub

Reply via email to