aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlscriptdata_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqmlscriptdata_p.h')
-rw-r--r--src/qml/qml/qqmlscriptdata_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qml/qml/qqmlscriptdata_p.h b/src/qml/qml/qqmlscriptdata_p.h
index 80b65b699c..abbafc33c2 100644
--- a/src/qml/qml/qqmlscriptdata_p.h
+++ b/src/qml/qml/qqmlscriptdata_p.h
@@ -85,7 +85,7 @@ public:
QQmlRefPointer<QQmlTypeNameCache> typeNameCache;
QVector<QQmlRefPointer<QQmlScriptBlob>> scripts;
- QV4::ReturnedValue scriptValueForContext(QQmlContextData *parentCtxt);
+ QV4::ReturnedValue scriptValueForContext(const QQmlRefPointer<QQmlContextData> &parentCtxt);
QQmlRefPointer<QV4::ExecutableCompilationUnit> compilationUnit() const { return m_precompiledScript; }
@@ -96,7 +96,8 @@ private:
friend class QQmlScriptBlob;
void initialize(QQmlEngine *);
- QQmlContextData *qmlContextDataForContext(QQmlContextData *parentQmlContextData);
+ QQmlRefPointer<QQmlContextData> qmlContextDataForContext(
+ const QQmlRefPointer<QQmlContextData> &parentQmlContextData);
bool m_loaded;
QQmlRefPointer<QV4::ExecutableCompilationUnit> m_precompiledScript;