Micro-optimize qdoc

Avoid redundant QStringRef to QString conversions.

Change-Id: I535e7ba02b4ac5abef6036f631e228205e63f32a
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
This commit is contained in:
Jędrzej Nowacki 2014-07-30 11:03:23 +02:00
parent 2ef10d8473
commit ac38fa541b

View File

@ -3315,7 +3315,7 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
if (relative && relative->isQmlType()) if (relative && relative->isQmlType())
addLink(linkForNode(n,relative), arg, &html); addLink(linkForNode(n,relative), arg, &html);
else else
html += arg.toString(); html += arg;
} }
else else
addLink(linkForNode(n,relative), arg, &html); addLink(linkForNode(n,relative), arg, &html);
@ -3325,14 +3325,14 @@ QString HtmlGenerator::highlightedCode(const QString& markedCode,
else if (parseArg(src, headerTag, &i, srcSize, &arg, &par1)) { else if (parseArg(src, headerTag, &i, srcSize, &arg, &par1)) {
par1 = QStringRef(); par1 = QStringRef();
if (arg.at(0) == QChar('&')) if (arg.at(0) == QChar('&'))
html += arg.toString(); html += arg;
else { else {
// zzz resolveClassTarget() // zzz resolveClassTarget()
const Node* n = qdb_->resolveTarget(arg.toString(), relative); const Node* n = qdb_->resolveTarget(arg.toString(), relative);
if (n) if (n)
addLink(linkForNode(n,relative), arg, &html); addLink(linkForNode(n,relative), arg, &html);
else else
html += arg.toString(); html += arg;
} }
handled = true; handled = true;
} }