diff options
Diffstat (limited to 'src/declarative/qml/v8/qjsvalueiterator_p.h')
-rw-r--r-- | src/declarative/qml/v8/qjsvalueiterator_p.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/declarative/qml/v8/qjsvalueiterator_p.h b/src/declarative/qml/v8/qjsvalueiterator_p.h index d3033d496b..6113d3dd4f 100644 --- a/src/declarative/qml/v8/qjsvalueiterator_p.h +++ b/src/declarative/qml/v8/qjsvalueiterator_p.h @@ -24,16 +24,17 @@ #ifndef QJSVALUEITERATOR_P_H #define QJSVALUEITERATOR_P_H -#include <qscripttools_p.h> -#include <qjsvalue_p.h> +#include <private/qintrusivelist_p.h> +#include "qjsvalue_p.h" -#include <qv8_p.h> +#include <private/qv8_p.h> QT_BEGIN_NAMESPACE class QV8Engine; -class QJSValueIteratorPrivate : public QScriptLinkedNode { +class QJSValueIteratorPrivate +{ public: inline QJSValueIteratorPrivate(const QJSValuePrivate* value); inline ~QJSValueIteratorPrivate(); @@ -52,10 +53,13 @@ public: private: Q_DISABLE_COPY(QJSValueIteratorPrivate) + QIntrusiveListNode m_node; QScriptSharedDataPointer<QJSValuePrivate> m_object; v8::Persistent<v8::Array> m_names; uint32_t m_index; uint32_t m_count; + + friend class QV8Engine; }; |