summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/parser/javascriptnodepool_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/parser/javascriptnodepool_p.h')
-rw-r--r--src/declarative/qml/parser/javascriptnodepool_p.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/declarative/qml/parser/javascriptnodepool_p.h b/src/declarative/qml/parser/javascriptnodepool_p.h
index 3f59123..cb56fbb 100644
--- a/src/declarative/qml/parser/javascriptnodepool_p.h
+++ b/src/declarative/qml/parser/javascriptnodepool_p.h
@@ -60,8 +60,6 @@
QT_BEGIN_NAMESPACE
-class JavaScriptEnginePrivate;
-
namespace JavaScript {
namespace AST {
@@ -70,6 +68,7 @@ class Node;
class Code;
class CompilationUnit;
+class Engine;
template <typename NodeType>
inline NodeType *makeAstNode(MemoryPool *storage)
@@ -109,13 +108,13 @@ inline NodeType *makeAstNode(MemoryPool *storage, Arg1 arg1, Arg2 arg2, Arg3 arg
class NodePool : public MemoryPool
{
public:
- NodePool(const QString &fileName, JavaScriptEnginePrivate *engine);
+ NodePool(const QString &fileName, Engine *engine);
virtual ~NodePool();
Code *createCompiledCode(AST::Node *node, CompilationUnit &compilation);
inline QString fileName() const { return m_fileName; }
- inline JavaScriptEnginePrivate *engine() const { return m_engine; }
+ inline Engine *engine() const { return m_engine; }
#ifndef J_SCRIPT_NO_EVENT_NOTIFY
inline qint64 id() const { return m_id; }
#endif
@@ -123,7 +122,7 @@ public:
private:
QHash<AST::Node*, Code*> m_codeCache;
QString m_fileName;
- JavaScriptEnginePrivate *m_engine;
+ Engine *m_engine;
#ifndef J_SCRIPT_NO_EVENT_NOTIFY
qint64 m_id;
#endif