aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/v8/qjsvalueiterator_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/v8/qjsvalueiterator_p.h')
-rw-r--r--src/declarative/qml/v8/qjsvalueiterator_p.h12
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;
};