Delay the parsing of the document.

This commit is contained in:
Roberto Raggi
2009-09-30 16:13:43 +02:00
parent ace380ec28
commit 8356d3360b
4 changed files with 8 additions and 1 deletions

View File

@@ -390,6 +390,9 @@ void Document::check(CheckMode mode)
{
Q_ASSERT(!_globalNamespace);
if (! isParsed())
parse();
Semantic semantic(_control);
if (mode == FastCheck)
semantic.setSkipFunctionBodies(true);
@@ -450,7 +453,6 @@ Document::Ptr Snapshot::documentFromSource(const QByteArray &preprocessedCode,
}
newDoc->setSource(preprocessedCode);
newDoc->parse();
return newDoc;
}