Don't allocate memory when creating an invalid QDateTime

Task-Id: QTBUG-47779
Change-Id: I5aad835c9fbf50962d64d14519ec31cf38cf9e3b
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
bb10
Sérgio Martins 2015-12-08 20:13:26 +00:00
parent 74c0416c99
commit 53697fe078
1 changed files with 3 additions and 1 deletions

View File

@ -64,6 +64,8 @@
QT_BEGIN_NAMESPACE
Q_GLOBAL_STATIC_WITH_ARGS(QSharedDataPointer<QDateTimePrivate>, defaultDateTimePrivate, (new QDateTimePrivate()))
/*****************************************************************************
Date/Time Constants
*****************************************************************************/
@ -2924,7 +2926,7 @@ qint64 QDateTimePrivate::zoneMSecsToEpochMSecs(qint64 zoneMSecs, const QTimeZone
\sa isValid()
*/
QDateTime::QDateTime()
: d(new QDateTimePrivate)
: d(*defaultDateTimePrivate())
{
}