From c501eb8bece9c9de37f7f0839a8396fbfa697fec Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Tue, 11 Mar 2014 23:17:56 +0100 Subject: [PATCH] QNetworkAccessManager: optimize QNetworkAccessAuthenticationManager allocation Use QSharedPointer::create(), which co-locates the refcount with the payload in a single memory allocation, instead of QSharedPointer(new T), which causes two allocations. Change-Id: I58196b6390dcc9bd52417e279fd9e000ab9ee9cc Reviewed-by: Richard J. Moore --- src/network/access/qnetworkaccessmanager_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/access/qnetworkaccessmanager_p.h b/src/network/access/qnetworkaccessmanager_p.h index 292755e7eb..92762d3ed4 100644 --- a/src/network/access/qnetworkaccessmanager_p.h +++ b/src/network/access/qnetworkaccessmanager_p.h @@ -92,7 +92,7 @@ public: initializeSession(true), #endif cookieJarCreated(false), - authenticationManager(new QNetworkAccessAuthenticationManager) + authenticationManager(QSharedPointer::create()) { } ~QNetworkAccessManagerPrivate();