diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2016-05-13 11:57:41 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-14 16:02:40 +0000 |
commit | f1e2874e733f22211fa8938ac8d1fff5f7ea1247 (patch) | |
tree | 6a4151b28afa09250c9069b9711c10aef4b06fd2 | |
parent | fb18b958d21de2c504b13e769df9e9a97e411f5d (diff) |
De-inline Q{Node,Component,Entity}Private dtors
Text size savings on optimized GCC 6.0 Linux AMD64 builds:
Core: -256
Logic: 1652
Quick: 1458
Extras: 6992
Input: 3648
Render: 11818
QuickRender: 539
Change-Id: Iab36840a41a4a4f1706cde22d434618ffcd4dc6f
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r-- | src/core/nodes/qcomponent.cpp | 4 | ||||
-rw-r--r-- | src/core/nodes/qcomponent_p.h | 1 | ||||
-rw-r--r-- | src/core/nodes/qentity.cpp | 4 | ||||
-rw-r--r-- | src/core/nodes/qentity_p.h | 1 | ||||
-rw-r--r-- | src/core/nodes/qnode.cpp | 4 | ||||
-rw-r--r-- | src/core/nodes/qnode_p.h | 1 |
6 files changed, 15 insertions, 0 deletions
diff --git a/src/core/nodes/qcomponent.cpp b/src/core/nodes/qcomponent.cpp index eb55fac63..26aa15a9d 100644 --- a/src/core/nodes/qcomponent.cpp +++ b/src/core/nodes/qcomponent.cpp @@ -54,6 +54,10 @@ QComponentPrivate::QComponentPrivate() { } +QComponentPrivate::~QComponentPrivate() +{ +} + void QComponentPrivate::addEntity(QEntity *entity) { m_entities.append(entity); diff --git a/src/core/nodes/qcomponent_p.h b/src/core/nodes/qcomponent_p.h index cdb6cb7ca..74cef1629 100644 --- a/src/core/nodes/qcomponent_p.h +++ b/src/core/nodes/qcomponent_p.h @@ -62,6 +62,7 @@ class QT3DCORE_PRIVATE_EXPORT QComponentPrivate : public QNodePrivate { public: QComponentPrivate(); + ~QComponentPrivate(); void addEntity(QEntity *entity); void removeEntity(QEntity *entity); diff --git a/src/core/nodes/qentity.cpp b/src/core/nodes/qentity.cpp index 53277a2a8..93df05354 100644 --- a/src/core/nodes/qentity.cpp +++ b/src/core/nodes/qentity.cpp @@ -60,6 +60,10 @@ QEntityPrivate::QEntityPrivate() , m_parentEntityId() {} +QEntityPrivate::~QEntityPrivate() +{ +} + /*! \class Qt3DCore::QEntity \inmodule Qt3DCore diff --git a/src/core/nodes/qentity_p.h b/src/core/nodes/qentity_p.h index ebaa3b6c2..a9dfb9b0d 100644 --- a/src/core/nodes/qentity_p.h +++ b/src/core/nodes/qentity_p.h @@ -63,6 +63,7 @@ class QT3DCORE_PRIVATE_EXPORT QEntityPrivate : public QNodePrivate { public : QEntityPrivate(); + ~QEntityPrivate(); Q_DECLARE_PUBLIC(QEntity) diff --git a/src/core/nodes/qnode.cpp b/src/core/nodes/qnode.cpp index f474e1e39..50e9e095d 100644 --- a/src/core/nodes/qnode.cpp +++ b/src/core/nodes/qnode.cpp @@ -77,6 +77,10 @@ QNodePrivate::QNodePrivate() { } +QNodePrivate::~QNodePrivate() +{ +} + void QNodePrivate::init(QNode *parent) { if (!parent) diff --git a/src/core/nodes/qnode_p.h b/src/core/nodes/qnode_p.h index 9731138c1..648bc4c34 100644 --- a/src/core/nodes/qnode_p.h +++ b/src/core/nodes/qnode_p.h @@ -69,6 +69,7 @@ class QT3DCORE_PRIVATE_EXPORT QNodePrivate : public QObjectPrivate, public QObse { public: QNodePrivate(); + ~QNodePrivate(); void init(QNode *parent); |