diff options
author | Sérgio Martins <sergio.martins@kdab.com> | 2015-12-08 20:13:26 +0000 |
---|---|---|
committer | Sérgio Martins <sergio.martins@kdab.com> | 2015-12-10 19:17:18 +0000 |
commit | 53697fe0787608d83647cebeba4f809f81c4f06b (patch) | |
tree | b34953d15adf6ea482ce348b63d4a1339cfeb6ef /src/corelib/tools/qdatetime.cpp | |
parent | 74c0416c9968d657d2baadea76bdda3948ddd6c3 (diff) |
Don't allocate memory when creating an invalid QDateTime
Task-Id: QTBUG-47779
Change-Id: I5aad835c9fbf50962d64d14519ec31cf38cf9e3b
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Diffstat (limited to 'src/corelib/tools/qdatetime.cpp')
-rw-r--r-- | src/corelib/tools/qdatetime.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp index 9bbf5b8944..366ad5b02f 100644 --- a/src/corelib/tools/qdatetime.cpp +++ b/src/corelib/tools/qdatetime.cpp @@ -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()) { } |