diff options
author | Christian Kamm <[email protected]> | 2010-08-31 10:39:07 +0200 |
---|---|---|
committer | Christian Kamm <[email protected]> | 2010-08-31 10:39:07 +0200 |
commit | f3f3b96c8562345e42220c222a8f56c2e77bc32c (patch) | |
tree | f9de9b2891468bee4500141f0d0e1cbe92c7bc92 /src/libs/qmljs/qmljscheck.cpp | |
parent | 2e8ec2f9e61a855cec878a00ca0156d1ec49c484 (diff) |
QmlJS: Improve performance by avoiding two links in SemanticHighlighter.
Reviewed-by: Roberto Raggi
Diffstat (limited to 'src/libs/qmljs/qmljscheck.cpp')
-rw-r--r-- | src/libs/qmljs/qmljscheck.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index ae6ed1b3354..96d8d5e87cb 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -154,10 +154,10 @@ public: } // end of anonymous namespace -Check::Check(Document::Ptr doc, const Snapshot &snapshot, const QStringList &importPaths) +Check::Check(Document::Ptr doc, const Snapshot &snapshot, const Context *linkedContextNoScope) : _doc(doc) , _snapshot(snapshot) - , _link(&_context, doc, snapshot, importPaths) + , _context(*linkedContextNoScope) , _scopeBuilder(doc, &_context) , _ignoreTypeErrors(false) { @@ -171,7 +171,6 @@ QList<DiagnosticMessage> Check::operator()() { _messages.clear(); Node::accept(_doc->ast(), this); - _messages.append(_link.diagnosticMessages()); return _messages; } |