lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Parsed object should be dead


From: Han-Wen Nienhuys
Subject: Re: Parsed object should be dead
Date: Sun, 7 Feb 2021 23:16:14 +0100

On Sat, Feb 6, 2021 at 7:33 PM Dan Eble <dan@faithful.be> wrote:

> Did something change in the past couple of weeks to make "Parsed object
> should be dead" messages more likely?  Now that I've turned from
> documentation back to development, they seem to be getting in my way much
> more than they used to.
>
> This stands out:
>
> commit d1be5ec60a058e363835bee60ece6fc61a67c5a9
> Author: Han-Wen Nienhuys <hanwenn@gmail.com>
> Date:   Sun Jan 24 16:50:19 2021 +0100
>
>     Introduce 'debug-gc-lifetimes option
>
>     The debug-gc-assert-parsed-dead feature has been documented, but it is
>     really an internal mechanism (it only has effect during garbage
>     collection, and has to be coupled with calls to ly:parsed-undead-list!
>     in order to do something useful.
>
>     Instead, introduce the debug-gc-object-lifetimes option, which
>     controls the entire check (ie. the extra GC call, and the printing of
>     objects afterwards). For backward compatibility, this feature defaults
>     to #t.
>
> I wonder if we could disable this by default.  As a user, I don't like
> getting 672 lines of console output when I would have gotten 31 with this
> option disabled.
>

I think we should default debug-gc-object-lifetimes to #f, and set it to #t
for the regression test suite.

-- 
Han-Wen Nienhuys - hanwenn@gmail.com - http://www.xs4all.nl/~hanwen


reply via email to

[Prev in Thread] Current Thread [Next in Thread]