Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
KDevelop
KDevelop
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 30
    • Merge Requests 30
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • KDevelop
  • KDevelopKDevelop
  • Merge Requests
  • !194

Merged
Opened Nov 14, 2020 by Igor Kushnir@igorkushnirDeveloper

Reimplement DUChainReferenceCounting: QMap => array

  • Overview 22
  • Commits 3
  • Pipelines 7
  • Changes 9

I've been running KDevelop built on the first commit in this branch (but with maxIntervalCount = 2 and QT_FORCE_ASSERTS defined in referencecounting.cpp) for five days and haven't experienced any crashes or assertion failures.

All kdevelop and kdev-python tests still pass (with DUChainReferenceCountingEnabler too). None of the 5 KDevelop benchmarks detected any performance impact of the three commits in this merge request.

See the commit messages for details.

Edited Nov 19, 2020 by Igor Kushnir
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: kdevelop/kdevelop!194
Source branch: reference-counting-unsorted-array