From 5aa875f82d5ffe1b1d67fbae47ce7f8eb63c8ebe Mon Sep 17 00:00:00 2001 From: Charles Yin Date: Wed, 9 May 2012 11:39:53 +1000 Subject: [PATCH] Defence programming: add more asserts Change-Id: If432e09ce1c4e556a6b0265ca7255ad5325d0e5d Reviewed-by: Michael Brasser --- src/qml/qml/qqmlengine_p.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/qml/qml/qqmlengine_p.h b/src/qml/qml/qqmlengine_p.h index 4cfb8c7..c7c1a2b 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(); } -- 2.7.4