1. 06 Jul, 2017 1 commit
    • Nikolai Kosjar's avatar
      C++: Fix crash for invalid code · f51d7a23
      Nikolai Kosjar authored
      ...due to indirect recursion:
      
        ...
        CPlusPlus::ClassOrNamespace::lookupType        LookupContext.cpp 833  0x7fffd6c954cc
        CPlusPlus::ClassOrNamespace::nestedType        LookupContext.cpp 1364 0x7fffd6c94bc6
        CPlusPlus::ClassOrNamespace::lookupType_helper LookupContext.cpp 955  0x7fffd6c9517f
        CPlusPlus::ClassOrNamespace::lookupType_helper LookupContext.cpp 983  0x7fffd6c952ad
        CPlusPlus::ClassOrNamespace::lookupType        LookupContext.cpp 833  0x7fffd6c954cc
        CPlusPlus::ClassOrNamespace::nestedType        LookupContext.cpp 1364 0x7fffd6c94bc6
        CPlusPlus::ClassOrNamespace::lookupType_helper LookupContext.cpp 955  0x7fffd6c9517f
        CPlusPlus::ClassOrNamespace::lookupType_helper LookupContext.cpp 983  0x7fffd6c952ad
        CPlusPlus::ClassOrNamespace::lookupType        LookupContext.cpp 833  0x7fffd6c954cc
        ...
      
      ClassOrNamespace::lookupType(const Name *) already guards with a list of
      entries already processed, but some calls deeper the list is not passed
      on and lookupType() starts again with an empty list. Handle that case,
      too.
      
      Task-number: QTCREATORBUG-18499
      Change-Id: Iab8978f6ac1d0aea16f49b3547415f43de887b07
      Reviewed-by: Marco Bubke's avatarMarco Bubke <marco.bubke@qt.io>
      f51d7a23
  2. 05 Jul, 2017 1 commit
  3. 04 Jul, 2017 1 commit
    • Marco Benelli's avatar
      QmlJs: avoid overwrites by auto-completion · 8e724326
      Marco Benelli authored
      During auto-completion, the cursor used to randomly jump to the
      beginning of line, eventually overwriting existing text.
      This patch blocks the signals of the selectionModel while it refreshes
      the content of the outline model.
      Also cleans up a unnecessary variable and make it clear where we blocks
      with using a lambda.
      
      Task-number: QTCREATORBUG-18449
      Change-Id: I94317c76b4e13d07ef7f3355b766e5473ab21011
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      8e724326
  4. 28 Jun, 2017 1 commit
  5. 27 Jun, 2017 1 commit
  6. 26 Jun, 2017 6 commits
  7. 23 Jun, 2017 4 commits
  8. 22 Jun, 2017 3 commits
  9. 21 Jun, 2017 5 commits
  10. 20 Jun, 2017 12 commits
  11. 19 Jun, 2017 5 commits