On Thu, Aug 22, 2013 at 02:19:39PM +0200, Richard Biener wrote:
> Gabriel Dos Reis <g...@integrable-solutions.net> wrote:
> >Now that we have transitioned to C++, do we still need to use
> >placebo like XNEW and XNEWVEC in GCC source code proper?
> >(I am not talking about uses in liberty.)
> >
> >Note that XNEW in particular does not work for types with
> >non-default constructors.
> >
> >We introduced these macros so that they take care of casts
> >that were required for going from void* to T*.  A new-expression
> >automatically gives a typed pointer.
> 
> I believe we also use them to dispatch to xmalloc for hosts that cannot
> use malloc.  Another issue that is gone for good with C++ - at least if
> you use 'new'.  Existing uses already are there, so just go ahead. 
> Support for constructing and destructing GC objects will be another story
> of course.

Do we install new_handler though so that if memory allocation fails it
shows the desired message and exits with the right code, rather than
just aborting?

        Jakub

Reply via email to