This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: C++: why implicit delete in destructor?


Mike Harrold wrote:
> 
[Jason wrote]

> > Because for virtual destructors, if the dynamic type of the class defines
> > operator delete, we need to use that instead of the global one.
> >
> > For non-virtual destructors, as of 3.0 we won't call delete from the
> > destructor.

> I guess the question is why these are in the destructor?
Huh? This discussion is getting more and more confused.

The ABI has changed. we're not interested in fiddling with the old abi.
The new abi is documented at http://www.codesourcery.com/cxx-abi/

Please read that, before coming back with more ABI related questions. Also
for this particular point please read 3.7.3.2 and 5.3.5 of the standard.

We are extremely interested in bugs in the new abi (both design bugs and
implementation bugs), as we need to get those eliminated before 3.0 comes
out.

nathan
-- 
Dr Nathan Sidwell   ::   http://www.codesourcery.com   ::   CodeSourcery LLC
         'But that's a lie.' - 'Yes it is. What's your point?'
nathan@codesourcery.com : http://www.cs.bris.ac.uk/~nathan/ : nathan@acm.org


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]