diff options
Diffstat (limited to 'src/script/api/qscriptvalue.h')
-rw-r--r-- | src/script/api/qscriptvalue.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/script/api/qscriptvalue.h b/src/script/api/qscriptvalue.h index be59508..67b9514 100644 --- a/src/script/api/qscriptvalue.h +++ b/src/script/api/qscriptvalue.h @@ -45,6 +45,7 @@ #include <QtCore/qstring.h> #include <QtCore/qlist.h> +#include <QtCore/qsharedpointer.h> QT_BEGIN_HEADER @@ -69,6 +70,7 @@ typedef QList<QScriptValue> QScriptValueList; typedef double qsreal; class QScriptValuePrivate; +struct QScriptValuePrivatePointerDeleter; class Q_SCRIPT_EXPORT QScriptValue { public: @@ -214,12 +216,12 @@ public: private: // force compile error, prevent QScriptValue(bool) to be called - inline QScriptValue(void *) { Q_ASSERT(false); } + inline QScriptValue(void *); // force compile error, prevent QScriptValue(QScriptEngine*, bool) to be called - inline QScriptValue(QScriptEngine *, void *) { Q_ASSERT(false); } + inline QScriptValue(QScriptEngine *, void *); private: - QScriptValuePrivate *d_ptr; + QExplicitlySharedDataPointer<QScriptValuePrivate> d_ptr; Q_DECLARE_PRIVATE(QScriptValue) }; |