mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Inplace strings - performance optimization
This commit is contained in:
@ -738,7 +738,7 @@ PDFObject PDFParser::getObject()
|
||||
QByteArray array = m_lookAhead1.data.toByteArray();
|
||||
array.shrink_to_fit();
|
||||
shift();
|
||||
return PDFObject::createString(std::make_shared<PDFString>(std::move(array)));
|
||||
return PDFObject::createString(std::move(array));
|
||||
}
|
||||
|
||||
case PDFLexicalAnalyzer::TokenType::Name:
|
||||
@ -747,7 +747,7 @@ PDFObject PDFParser::getObject()
|
||||
QByteArray array = m_lookAhead1.data.toByteArray();
|
||||
array.shrink_to_fit();
|
||||
shift();
|
||||
return PDFObject::createName(std::make_shared<PDFString>(std::move(array)));
|
||||
return PDFObject::createName(std::move(array));
|
||||
}
|
||||
|
||||
case PDFLexicalAnalyzer::TokenType::ArrayStart:
|
||||
|
Reference in New Issue
Block a user