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