From 14a5a175ae30e72d7cb19fe5297c3948f484bd4f Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Wed, 6 Jan 2016 10:02:04 +0100 Subject: [PATCH] QFontDialog: optimize allocation of QFontDialogOptions Use QSharedPointer::create(), to fuse control block and payload into a single memory allocation. Change-Id: I8d87c73566c3be960e957ec0b5419a77da2fc8c9 Reviewed-by: Olivier Goffart (Woboq GmbH) --- src/widgets/dialogs/qfontdialog.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/dialogs/qfontdialog.cpp b/src/widgets/dialogs/qfontdialog.cpp index 008bccaf3f..d0177941f7 100644 --- a/src/widgets/dialogs/qfontdialog.cpp +++ b/src/widgets/dialogs/qfontdialog.cpp @@ -103,7 +103,8 @@ static const Qt::WindowFlags DefaultWindowFlags = Qt::Dialog | Qt::WindowSystemMenuHint; QFontDialogPrivate::QFontDialogPrivate() - : writingSystem(QFontDatabase::Any), options(new QFontDialogOptions) + : writingSystem(QFontDatabase::Any), + options(QSharedPointer::create()) { }