Preprocessing an empty expression is always empty

Fixes performance issue with typing opening parentheses.

Reviewed-by: Roberto Raggi
This commit is contained in:
Thorbjørn Lindeijer
2009-05-26 14:02:04 +02:00
parent 09380afe90
commit 765aa56d6e

View File

@@ -133,6 +133,9 @@ QString TypeOfExpression::preprocessedExpression(const QString &expression,
Snapshot documents,
Document::Ptr thisDocument) const
{
if (expression.trimmed().isEmpty())
return expression;
Environment env;
QSet<QString> processed;
processEnvironment(documents, thisDocument,