Crash when using KIdentityManagement::IdentityManager

David Faure faure at kde.org
Fri Apr 16 11:20:21 BST 2021


On jeudi 15 avril 2021 22:59:40 CEST Volker Krause wrote:
> That's two different things, a very long inline method will most likely
> result in a single local/non exported symbol in the consuming binary with
> regular local function calls to it, rather than being copy/pasted into each
> call site. In that sense it's no different from any other non-exported
> method in that library then.

Ah, so it's copy/pasted once per "consumer target" (library or executable),
not (necessarily) for each call site, I see!

> > > > In any case, pimpl'ing kills this idea, so I suggest we make the rule
> > > > simple: no QVector/QList iterators in public API.

I now added this to the "You cannot..." section of
https://community.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B#The_Do.27s_and_Don.27ts

-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5





More information about the kde-pim mailing list