diff options
Diffstat (limited to 'src/lib/corelib/language/builtindeclarations.cpp')
-rw-r--r-- | src/lib/corelib/language/builtindeclarations.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/corelib/language/builtindeclarations.cpp b/src/lib/corelib/language/builtindeclarations.cpp index b4cf7cda2..4f5e84f7d 100644 --- a/src/lib/corelib/language/builtindeclarations.cpp +++ b/src/lib/corelib/language/builtindeclarations.cpp @@ -83,8 +83,10 @@ void BuiltinDeclarations::setupItemForBuiltinType(Item *item) const if (!value) { JSSourceValuePtr sourceValue = JSSourceValue::create(); sourceValue->setFile(item->file()); - sourceValue->setSourceCode(pd.initialValueSource().isEmpty() ? - QLatin1String("undefined") : pd.initialValueSource()); + static const QString undefinedKeyword = QLatin1String("undefined"); + sourceValue->setSourceCode(pd.initialValueSource().isEmpty() + ? QStringRef(&undefinedKeyword) + : QStringRef(&pd.initialValueSource())); value = sourceValue; } } |