On 27.10.2016 20:39, Michael Meeks wrote:
>       Interestingly - I also see a large number of SfxItemDisruptor_Impl
> items in the scheduler debug - which is curious. Possibly some problem
> in the (legacy) manual linked-list logic ?

FYI those are a recent addition from this change which removed some
indirection:

ommit 22c75d86db9351ab271942a755a2a75a76920943
Author:     Michael Stahl <mst...@redhat.com>
AuthorDate: Wed Jul 27 20:55:45 2016 +0200

    sfx2: just use Idle in SfxItemDisruptor_Impl

    This Application::InsertIdleHdl() stuff is ancient and now obsolete.

of course i never checked how many of these would pile up so i hope
"large number" isn't too large to cause new performance issues.

> commit 5abe75596c3df7fdf100533856361a7ed007f561
> Author: Jan-Marek Glogowski <glo...@fbihome.de>
> Date:   Thu Sep 8 06:55:30 2016 +0200
> 
>     Revert all SalYieldResult changes => bool
> 
> -SalYieldResult SvpSalInstance::DoYield(bool bWait, bool
> bHandleAllCurrentEvents, sal_uLong const nReleased)
> +bool SvpSalInstance::DoYield(bool bWait, bool bHandleAllCurrentEvents,
> sal_uLong const nReleased)
> 
>       * Really dislike that - please just make the enum more
>         descriptive to express what is going on.
>       * The enum having only two values - but being descriptive
>         is good.
>       * I can't tell what DoYield returns from the above signature, or
>         where to look to find that out.
>       * I fear the previous mess of '!' operators, and unclear
>         booleans and re-use of this result - which made the
>         original code really, really hard to follow (for stupid
>         people like me).

i'd like to join your haters-of-meaningless-bools club.

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to