[Compiler-sig] Memory leaks

Jeremy Hylton jeremy at alum.mit.edu
Tue Oct 25 19:12:18 CEST 2005


Would it make sense to have the constructors own their arguments even
when they fail?  That is, have them free the arguments if they can't
constructor an object?  Or have a variant of the constructor functions
that does behave this way?

Jeremy

On 10/25/05, Neal Norwitz <nnorwitz at gmail.com> wrote:
> On 10/25/05, Neil Schemenauer <nas at arctrix.com> wrote:
> >
> > Should be fixed.
>
> Thanks.
>
> > While poking around I noticed a large number of theoretical
> > leaks.  Code like:
> >
> >     return Delete(expr_list, LINENO(n));
> >
> > when it should be:
> >
> >     r = Delete(expr_list, LINENO(n));
> >     if (!r)
> >         asdl_free_free(expr_list);
> >     return r;
> >
> > How tedious.
>
> Yup, I think I got a bunch of outstanding changes for some of those,
> but there are many, many more.
>
> n
>


More information about the Compiler-sig mailing list