1. 15 Nov, 2019 1 commit
    • Tomaz  Canabrava's avatar
      Do not crash on assert · 9d068292
      Tomaz Canabrava authored
      I don't know if this is the right thing to do, but since it
      actually crashed for me more than 10 times in a row (even when
      I cleaned the preferences, the duchain, etc) it seem logical that
      this *could* actually return an index from a different model,
      so instead of asserting, return a invalid index.
      9d068292
  2. 11 Nov, 2019 3 commits
  3. 09 Nov, 2019 2 commits
  4. 08 Nov, 2019 3 commits
  5. 07 Nov, 2019 3 commits
  6. 06 Nov, 2019 1 commit
  7. 01 Nov, 2019 6 commits
  8. 31 Oct, 2019 1 commit
  9. 28 Oct, 2019 2 commits
  10. 27 Oct, 2019 3 commits
  11. 22 Oct, 2019 3 commits
  12. 21 Oct, 2019 4 commits
  13. 20 Oct, 2019 3 commits
  14. 19 Oct, 2019 1 commit
  15. 14 Oct, 2019 1 commit
  16. 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
  17. 04 Oct, 2019 2 commits
    • Kevin Funk's avatar
      cmake: FindClang: Detect llvm-project.git checkout · ad0cbbb8
      Kevin Funk authored
      llvm-project.git (the new recommended way to clone the LLVM project(s))
      has a different layout than the previous Git mirror. Adhere to and use
      the correct clang include path in the checkout's source dir. Without
      this patch we fail to find the 'clang-c/Index.h' include.
      ad0cbbb8
    • 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