aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClientExtension.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-12-28 19:46:37 +0100
committerLinus Jahn <lnj@kaidan.im>2022-12-28 19:48:47 +0100
commit1655bced3931d269654734db261412330f91a242 (patch)
tree69cb605b23ec30b0ddab11c936bd9e2361b1dcc5 /src/client/QXmppClientExtension.h
parentba216127c250f07dba85b47366b8162e94f8391b (diff)
downloadqxmpp-1655bced3931d269654734db261412330f91a242.tar.gz
ClientExtension: Save d-ptr allocation
The d-ptr only contained one other pointer which can be stored directly. If we should need another attribute, we can just re-add the d-ptr since it has the same size as the current QXmppClient ptr. Closes #522.
Diffstat (limited to 'src/client/QXmppClientExtension.h')
-rw-r--r--src/client/QXmppClientExtension.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/QXmppClientExtension.h b/src/client/QXmppClientExtension.h
index 62fdd3ac..d05d6448 100644
--- a/src/client/QXmppClientExtension.h
+++ b/src/client/QXmppClientExtension.h
@@ -51,7 +51,8 @@ protected:
bool injectMessage(QXmppMessage &&message);
private:
- const std::unique_ptr<QXmppClientExtensionPrivate> d;
+ // m_client can be replaced with a d-ptr if needed (same size)
+ QXmppClient *m_client;
friend class QXmppClient;
};