1. 02 Oct, 2016 1 commit
  2. 20 Sep, 2016 1 commit
  3. 19 Sep, 2016 3 commits
  4. 17 Sep, 2016 1 commit
  5. 16 Sep, 2016 1 commit
  6. 14 Sep, 2016 6 commits
  7. 09 Sep, 2016 1 commit
  8. 08 Sep, 2016 17 commits
    • Milian Wolff's avatar
      Filter out declarations from non-imported contexts in code completion · a52858b8
      Milian Wolff authored
      We easily got confused in our code completion, e.g. when you
      looked at the navigation widget for `main()`, it often came from
      a different file... Other times this lead to even bigger issues,
      like not picking up the right overload and instead using a random
      other function from a different file unrelated to the current TU.
      
      Note, I really need to get my ass up and finally get
      https://reviews.llvm.org/D13599 integrated upstream...
      a52858b8
    • Milian Wolff's avatar
    • Sven Brauch's avatar
    • Sven Brauch's avatar
      track Dockerfile + shell script to build AppImage in the repo · fa47b8bc
      Sven Brauch authored
      also includes a README on how to use it.
      fa47b8bc
    • Peifeng Yu's avatar
    • Peifeng Yu's avatar
    • Milian Wolff's avatar
      Add unit test with expected failure for template functions with args. · 0dac419e
      Milian Wolff authored
      Since we put template parameters into the function context, which
      usually starts with the function arguments, things get confused
      elsewhere. We really need to create a separate context for the
      template parameters...
      
      CCBUG: 368460
      0dac419e
    • Milian Wolff's avatar
      Keep template parameters in identifiers of class template declarations · c54ceefb
      Milian Wolff authored
      I'd like to do the same eventually for function templates, but the
      clang API seems to be lacking there. Using clang_cursorDisplayName
      would include the non-template function arguments as well, which
      leads to duplication.
      c54ceefb
    • Milian Wolff's avatar
      Wrap parseAndWait in QVERIFY. · e5d31141
      Milian Wolff authored
      Running tests in Valgrind could timeout and then crash the test later on.
      e5d31141
    • Milian Wolff's avatar
    • Milian Wolff's avatar
      f1a774de
    • Milian Wolff's avatar
      Add QDebug operator for clangtypes · 25585cfa
      Milian Wolff authored
      25585cfa
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · 449d55cf
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      FIXED-IN: 5.0.1
      (cherry picked from commit b386fb1c)
      449d55cf
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · b386fb1c
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      b386fb1c
    • Kevin Funk's avatar
      Merge remote-tracking branch 'origin/5.0' · 0483d157
      Kevin Funk authored
      0483d157
    • Kevin Funk's avatar
      Avoid crash in case plugins are missing · 24871784
      Kevin Funk authored
      ASAN:DEADLYSIGNAL
      =================================================================
      ==24138==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
      (pc 0x00000053ab14 bp 0x7ffee4565c30 sp 0x7ffee4565820 T0)
          #0 0x53ab13 in KDevelopApplication::saveState(QSessionManager&)
      /home/kfunk/devel/src/kf5/kdevelop-stable/app/main.cpp:162:41
          #1 0x53c82b in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
      QtPrivate::List<QSessionManager&>, void, void
      (KDevelopApplication::*)(QSessionManager&)>::call(void
      (KDevelopApplication::*)(QSessionManager&), KDevelopApplication*,
      void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501:13
          #2 0x53c35d in void QtPrivate::FunctionPointer<void
      (KDevelopApplication::*)(QSessionManager&)>::call<QtPrivate::List<QSessionManager&>,
      void>(void (KDevelopApplication::*)(QSessionManager&),
      KDevelopApplication*, void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520:13
          #3 0x53bd4f in QtPrivate::QSlotObject<void
      (KDevelopApplication::*)(QSessionManager&),
      QtPrivate::List<QSessionManager&>, void>::impl(int,
      QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143:17
          #4 0x7fba0e2e8a95 in QtPrivate::QSlotObjectBase::call(QObject*,
      void**)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
          #5 0x7fba0e2e8a95 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
          #6 0x7fba0e605e54 in
      QGuiApplication::saveStateRequest(QSessionManager&)
      /home/kfunk/devel/build/qt5/qtbase/src/gui/.moc/moc_qguiapplication.cpp:432
          #7 0x7fba0e607fda in QGuiApplicationPrivate::saveState()
      /home/kfunk/devel/src/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:3377
          #8 0x7fb9f3f0dcdc in sm_performSaveYourself(QXcbSessionManager*)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:243
          #9 0x7fb9f3f0e083 in sm_saveYourselfCallback(_SmcConn*, void*, int,
      int, int, int)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:178
          #10 0x7fb9f3888b27 in _SmcProcessMessage
      (/usr/lib/x86_64-linux-gnu/libSM.so.6+0x4b27)
          #11 0x7fb9f367a166 in IceProcessMessages
      (/usr/lib/x86_64-linux-gnu/libICE.so.6+0x10166)
          #12 0x7fba0e2e8728 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3740
          #13 0x7fba0e3613dd in QSocketNotifier::activated(int,
      QSocketNotifier::QPrivateSignal)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/.moc/moc_qsocketnotifier.cpp:135
          #14 0x7fba0e2f4cba in QSocketNotifier::event(QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qsocketnotifier.cpp:266
          #15 0x7fba0ebc1eeb in QApplicationPrivate::notify_helper(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3741
          #16 0x7fba0ebc98e5 in QApplication::notify(QObject*, QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3498
          #17 0x7fba0e2bd9a7 in QCoreApplication::notifyInternal2(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988
          #18 0x7fba0e3118cc in QCoreApplication::sendEvent(QObject*, QEvent*)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:231
          #19 0x7fba0e3118cc in socketNotifierSourceDispatch(_GSource*, int
      (*)(void*), void*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:106
          #20 0x7fba00faa1a6 in g_main_context_dispatch
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a1a6)
          #21 0x7fba00faa3ff  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a3ff)
          #22 0x7fba00faa4ab in g_main_context_iteration
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a4ab)
          #23 0x7fba0e31140e in
      QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
          #24 0x7fba0e2bb999 in
      QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
          #25 0x7fba0edab6b6 in QDialog::exec()
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qdialog.cpp:527
          #26 0x7fba0edcd33c in showNewMessageBox(QWidget*, QMessageBox::Icon,
      QString const&, QString const&, QFlags<QMessageBox::StandardButton>,
      QMessageBox::StandardButton) [clone .constprop.36]
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qmessagebox.cpp:1585
          #27 0x7fba147a7079 in QMessageBox::critical(QWidget*, QString
      const&, QString const&, QMessageBox::StandardButton,
      QMessageBox::StandardButton)
      /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmessagebox.h:262:14
          #28 0x7fba14792105 in
      KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString)
      /home/kfunk/devel/src/kf5/kdevplatform-stable/shell/core.cpp:158:13
      24871784
    • Script Kiddy's avatar
      SVN_SILENT made messages (after extraction) · 17a88d43
      Script Kiddy authored
      17a88d43
  9. 07 Sep, 2016 2 commits
  10. 06 Sep, 2016 4 commits
  11. 05 Sep, 2016 3 commits