1. 22 Oct, 2019 1 commit
    • Thomas Schöps's avatar
      clang: Workaround for empty problem ranges at start of document · 2384b2ba
      Thomas Schöps authored
      Sometimes, for some reason we seem to get problem ranges from libclang that
      start and end on the first character of the document. As a result, the final
      range computed for the ClangProblem will wrongly start from the beginning of the
      document and extend until the actual location of the problem. This commit
      introduces a workaround which discards the problematic problem ranges.
      2384b2ba
  2. 21 Oct, 2019 3 commits
  3. 20 Oct, 2019 2 commits
  4. 19 Oct, 2019 1 commit
  5. 14 Oct, 2019 1 commit
  6. 11 Oct, 2019 1 commit
    • René J.V. Bertin's avatar
      FileManagerListJob: use a semaphore for locking · 900d5ec8
      René J.V. Bertin authored
      The previous implementation from a0fd2014 and 73fb3cd6 used a mutex
      and would attempt to unlock it in the helper thread after locking
      it in the main thread. This is UB and triggered an assert in libc++
      on Mac (observed on OS X 10.9 and affecting an as yet unknown number of
      newer OS versions).
      900d5ec8
  7. 04 Oct, 2019 1 commit
    • Christoph Roick's avatar
      Fix Infinite Recursion in DUChain · f81d8884
      Christoph Roick authored
      In some projects - I recognized the issue browsing the kbanking part of #kmymoney -
      aliased types may point to themselves. I assume an issue with forward-declared types,
      but did not investigate this further.
      The recursive call of declarationSizeInformation() may then lead to an infinite number
      of function calls and consequently to a stack overflow.
      
      The fix ends the recursion if the type is recurring.
      f81d8884
  8. 01 Oct, 2019 1 commit
  9. 24 Sep, 2019 1 commit
  10. 21 Sep, 2019 7 commits
  11. 20 Sep, 2019 2 commits
    • Marcin Dłubakowski's avatar
      Fixed crash when filtering class list · 5bff5d65
      Marcin Dłubakowski authored and Milian Wolff's avatar Milian Wolff committed
      Issue: When you select an inner node (method or member) in classes
      panel, then type something in search bar that filters that node out,
      Kdevelop crashes. It seems that when nodes get filtered, at some
      point currentIndex of QTreeView points to deleted node, which causes
      segfault in ClassModel::hasChildren. Manually invalidating
      currentIndex before filtering seems to have fixed the issue.
      
      Differential Revision: https://phabricator.kde.org/D22660
      BUG: 406931
      5bff5d65
    • Axel Kellermann's avatar
      gcclikecompiler: properly resolve include paths with symbolic links · c315333c
      Axel Kellermann authored and Milian Wolff's avatar Milian Wolff committed
      Make sure include paths containing symbolic links are canonicalized
      - and thereby properly resolved - before wrapping them in a Path
      object. This is necessary, as class Path is not properly handling
      symbolic links.
      
      BUG: 405221
      c315333c
  12. 14 Sep, 2019 2 commits
  13. 06 Sep, 2019 1 commit
  14. 03 Sep, 2019 1 commit
  15. 02 Sep, 2019 1 commit
  16. 01 Sep, 2019 3 commits
  17. 31 Aug, 2019 1 commit
  18. 26 Aug, 2019 6 commits
  19. 22 Aug, 2019 4 commits