Speed up QCoreApplication construction a bit

Remove all QString conversions during QCoreApplication construction on
Linux. Saves multiple mallocs.

Change-Id: Ia8ba071a750dd6a08dcf14ef3ecc424f70a3098d
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
bb10
Harald Fernengel 2012-07-09 11:39:10 +02:00 committed by Qt by Nokia
parent 2d5d6c8fbc
commit e61fc701e4
2 changed files with 3 additions and 3 deletions

View File

@ -131,7 +131,7 @@ QLibrarySettings::QLibrarySettings()
QSettings *QLibraryInfoPrivate::findConfiguration()
{
QString qtconfig = QLatin1String(":/qt/etc/qt.conf");
QString qtconfig = QStringLiteral(":/qt/etc/qt.conf");
#ifdef QT_BUILD_QMAKE
if(!QFile::exists(qtconfig))
qtconfig = qmake_libraryInfoFile();

View File

@ -198,7 +198,7 @@ QString QLocalePrivate::bcp47Name() const
if (m_data->m_language_id == QLocale::AnyLanguage)
return QString();
if (m_data->m_language_id == QLocale::C)
return QLatin1String("C");
return QStringLiteral("C");
const unsigned char *lang = language_code_list + 3*(uint(m_data->m_language_id));
const unsigned char *script =
(m_data->m_script_id != QLocale::AnyScript ? script_code_list + 4*(uint(m_data->m_script_id)) : 0);
@ -295,7 +295,7 @@ bool qt_splitLocaleName(const QString &name, QString &lang, QString &script, QSt
lang = script = cntry = QString();
const QString separators = QLatin1String("_-.@");
const QString separators = QStringLiteral("_-.@");
enum ParserState { NoState, LangState, ScriptState, CountryState };
ParserState state = LangState;
for (int i = 0; i < length && state != NoState; ) {