Skip to content
Snippets Groups Projects
  1. May 24, 2011
  2. May 06, 2011
  3. Apr 13, 2011
  4. Feb 09, 2011
  5. Jan 12, 2011
  6. Jan 04, 2011
  7. Dec 17, 2010
  8. Nov 25, 2010
  9. Nov 16, 2010
  10. Oct 20, 2010
    • Christian Kamm's avatar
      QmlJS: Fix a performance problem. · b2369973
      Christian Kamm authored
      In order to determine all components that instantiate a given component,
      Bind::usesQmlPrototype was called on each document in the snapshot.
      That, in turn, had to iterate over all object definitions inside the
      document, resolving their prototype references.
      
      All in all, it lead to a very large amount of fairly expensive lookups
      that were slowing down Creator considerably.
      
      Reviewed-by: Erik Verbruggen
      b2369973
  11. Oct 14, 2010
  12. Sep 28, 2010
  13. Sep 16, 2010
    • Christian Kamm's avatar
      QmlJS: Speed up Link significantly, provide more info on imports. · c7b3e3c8
      Christian Kamm authored
      Link now caches imports. That means importing the same library (say, Qt)
      from more than one file no longer creates an importing namespace for
      each one. Instead, a single one is created for the instance of Link.
      
      To make this work, the type environment in ScopeChain has been given its
      own type: Interpreter::TypeEnvironment. That has the added benefit of
      being able to carry meta-information about imports. You can use
      TypeEnvironment::importInfo(qmlComponentName) to get information about
      the import node that caused the import of the component.
      c7b3e3c8
    • Christian Kamm's avatar
  14. Sep 15, 2010
  15. Aug 25, 2010
  16. Jul 16, 2010
  17. Jun 22, 2010
  18. Jun 09, 2010
  19. May 12, 2010
  20. Apr 28, 2010
  21. Apr 23, 2010
  22. Apr 22, 2010
  23. Apr 20, 2010
  24. Apr 06, 2010
  25. Mar 18, 2010
  26. Mar 05, 2010
  27. Mar 03, 2010
  28. Mar 01, 2010
  29. Feb 12, 2010
  30. Feb 11, 2010
    • Christian Kamm's avatar
      Improve building of the Qml/JS scope chain. · 2b1adbf6
      Christian Kamm authored
      * For JS files: Add each Qml component that sources the file in a Script
        tag to the scope chain.
      * For Qml components: Add each component that instantiates the component
        to the scope chain.
      * Generate the full list of documents required for completion in a
        given file. Previously, files that included the file were missing.
      2b1adbf6
  31. Feb 10, 2010
  32. Feb 09, 2010
  33. Feb 04, 2010
  34. Feb 03, 2010
    • Roberto Raggi's avatar
      Get rid of BindPtr. · fcf81b22
      Roberto Raggi authored
      There is no reason to store the Bind object in a QSharedPointer because the `binder' has the same
      lifetime of its document.
      fcf81b22
Loading