Do not leak symbols of pimpl classes, protect with Q_DECL_HIDDEN

Authored by kossebau on Aug 15 2017, 2:57 AM.

Description

Do not leak symbols of pimpl classes, protect with Q_DECL_HIDDEN

Nested classes inherit the visibility of their outer class,
so all the KClass::Private symbols have also been exported
if the ones of KClass were.

Best fix would be to change all pimpl classes to be non-nested,
but that needs a bigger patch as some nested classes directly
access types and properties of their outer classes.
Left to do for the future :)

Details

Committed
kossebauAug 15 2017, 2:57 AM
Parents
R263:8bb63240eede: GIT_SILENT Upgrade to ECM 5.38 after checking that tests run uninstalled
Branches
Unknown
Tags
Unknown