aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljscheck.cpp
diff options
context:
space:
mode:
authorChristian Kamm <[email protected]>2010-08-31 10:39:07 +0200
committerChristian Kamm <[email protected]>2010-08-31 10:39:07 +0200
commitf3f3b96c8562345e42220c222a8f56c2e77bc32c (patch)
treef9de9b2891468bee4500141f0d0e1cbe92c7bc92 /src/libs/qmljs/qmljscheck.cpp
parent2e8ec2f9e61a855cec878a00ca0156d1ec49c484 (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.cpp5
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;
}