D9159: Mark more classes & structs as Q_MOVABLE_TYPE/Q_PRIMITIVE_TYPE
Friedrich W. H. Kossebau
noreply at phabricator.kde.org
Mon Dec 4 03:09:47 UTC 2017
kossebau created this revision.
kossebau added a reviewer: KDevelop.
Restricted Application added a subscriber: kdevelop-devel.
REVISION SUMMARY
Classes and structs used in Qt containers can get optimized handling if their
typeinfo is known. This patch adds the typeinfo to many types which are used
in Qt containers and where I understood the member types.
TEST PLAN
No issues seen in two days usage.
Tests run as before.
REPOSITORY
R32 KDevelop
BRANCH
moretypeinfo
REVISION DETAIL
https://phabricator.kde.org/D9159
AFFECTED FILES
app/urlinfo.h
kdevplatform/debugger/framestack/framestackmodel.h
kdevplatform/debugger/interfaces/iframestackmodel.h
kdevplatform/interfaces/contextmenuextension.h
kdevplatform/interfaces/isourceformatter.h
kdevplatform/language/duchain/identifier.h
kdevplatform/language/duchain/indexedtopducontext.h
kdevplatform/language/duchain/navigation/navigationaction.h
kdevplatform/language/duchain/topducontext.h
kdevplatform/language/duchain/topducontextdynamicdata.h
kdevplatform/language/editor/documentrange.h
kdevplatform/language/editor/modificationrevision.cpp
kdevplatform/language/highlighting/codehighlighting.h
kdevplatform/project/projectbuildsetmodel.h
kdevplatform/shell/documentcontroller.cpp
kdevplatform/shell/projectinfopage.h
kdevplatform/shell/session.h
kdevplatform/util/kdevformatfile.h
plugins/clang/duchain/clanghelpers.h
plugins/clang/duchain/clangproblem.h
plugins/clang/duchain/todoextractor.cpp
plugins/custom-buildsystem/custombuildsystemconfig.h
plugins/custom-definesandincludes/compilerprovider/settingsmanager.h
plugins/debuggercommon/mi/milexer.h
plugins/debuggercommon/registers/modelsmanager.cpp
plugins/grepview/grepjob.h
plugins/qmljs/navigation/propertypreviewwidget.h
To: kossebau, #kdevelop
Cc: kdevelop-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20171204/9f5f9057/attachment.html>
More information about the KDevelop-devel
mailing list