aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlengine_p.h
diff options
context:
space:
mode:
authorCharles Yin <charles.yin@nokia.com>2012-05-09 11:39:53 +1000
committerQt by Nokia <qt-info@nokia.com>2012-05-09 04:36:41 +0200
commit5aa875f82d5ffe1b1d67fbae47ce7f8eb63c8ebe (patch)
tree7a83d841372b7bb94ec69ef03203adcc0846c21d /src/qml/qml/qqmlengine_p.h
parent21311d3a352adcdb8c2e9f9c5af637e54293b6a8 (diff)
Defence programming: add more asserts
Change-Id: If432e09ce1c4e556a6b0265ca7255ad5325d0e5d Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
Diffstat (limited to 'src/qml/qml/qqmlengine_p.h')
-rw-r--r--src/qml/qml/qqmlengine_p.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/qml/qml/qqmlengine_p.h b/src/qml/qml/qqmlengine_p.h
index 4cfb8c772a..c7c1a2b805 100644
--- a/src/qml/qml/qqmlengine_p.h
+++ b/src/qml/qml/qqmlengine_p.h
@@ -469,17 +469,23 @@ QQmlPropertyCache *QQmlEnginePrivate::cache(QQmlType *type, int minorVersion, QQ
QV8Engine *QQmlEnginePrivate::getV8Engine(QQmlEngine *e)
{
+ Q_ASSERT(e);
+
return e->d_func()->v8engine();
}
QQmlEnginePrivate *QQmlEnginePrivate::get(QQmlEngine *e)
{
- return e->d_func();
+ Q_ASSERT(e);
+
+ return e->d_func();
}
const QQmlEnginePrivate *QQmlEnginePrivate::get(const QQmlEngine *e)
{
- return e->d_func();
+ Q_ASSERT(e);
+
+ return e->d_func();
}
QQmlEnginePrivate *QQmlEnginePrivate::get(QQmlContext *c)
@@ -494,6 +500,8 @@ QQmlEnginePrivate *QQmlEnginePrivate::get(QQmlContextData *c)
QQmlEngine *QQmlEnginePrivate::get(QQmlEnginePrivate *p)
{
+ Q_ASSERT(p);
+
return p->q_func();
}