delete and references?
Leandro Lucarella
llucax at gmail.com
Sat Aug 8 07:28:11 PDT 2009
Leandro Lucarella, el 8 de agosto a las 11:22 me escribiste:
> Andrei Alexandrescu, el 8 de agosto a las 08:42 me escribiste:
> > Jarrett Billingsley wrote:
> > >On Sat, Aug 8, 2009 at 9:17 AM, Andrei
> > >Alexandrescu<SeeWebsiteForEmail at erdani.org> wrote:
> > >>FWIW, I am trying to convince Walter to not reclaim memory in delete, but
> > >>instead only call destructors. D continues C++'s mistake of conflating
> > >>lifetime termination with memory reclamation.
> > >Why? Instead of dangling pointers, you'd end up with pointers to
> > >finalized objects, which would probably lead to harder-to-catch bugs
> > >(since then you wouldn't even get a segfault).
> >
> > Getting a segfault == lucky
>
> You could easily get a segfault *if* the memory is big enough (> 1 page)
> *and* if there is some support from the OS. Remove the RW permissions from
> the page and when somebody wants to access it or write it... BOOM! You'll
> get your segfault.
>
> So it's not only lucky, so can choose your own destiny ;)
But, well, that has nothing to do with putting that memory in the free list
or not, it can be implemented for both approaches...
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
JUGAR COMPULSIVAMENTE ES PERJUDICIAL PARA LA SALUD.
-- Casino de Mar del Plata
More information about the Digitalmars-d
mailing list