Clean up some header dependencies
authorLars Knoll <lars.knoll@digia.com>
Thu, 8 Aug 2013 11:35:17 +0000 (13:35 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 8 Aug 2013 13:35:15 +0000 (15:35 +0200)
The compiler should have as little dependencies onto
the runtime as possible.

Change-Id: I3e16a55a4920299945ed405926a6851ed947f42d
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4instr_moth_p.h
src/qml/compiler/qv4isel_masm_p.h
src/qml/compiler/qv4isel_moth.cpp
src/qml/compiler/qv4isel_moth_p.h
src/qml/jsruntime/qv4global_p.h

index ac7196e..69c7c36 100644 (file)
@@ -43,7 +43,9 @@
 #define QV4INSTR_MOTH_P_H
 
 #include <QtCore/qglobal.h>
-#include <private/qv4object_p.h>
+#include <private/qv4value_def_p.h>
+#include <private/qv4function_p.h>
+#include <private/qv4runtime_p.h>
 
 QT_BEGIN_NAMESPACE
 
index 29fc8a5..c2f6604 100644 (file)
@@ -45,8 +45,7 @@
 #include "qv4jsir_p.h"
 #include "qv4isel_p.h"
 #include "qv4isel_util_p.h"
-#include "private/qv4object_p.h"
-#include "private/qv4runtime_p.h"
+#include "private/qv4value_def_p.h"
 #include "private/qv4lookup_p.h"
 
 #include <QtCore/QHash>
index 610f429..53a3983 100644 (file)
 #include "qv4isel_moth_p.h"
 #include "qv4vme_moth_p.h"
 #include "qv4ssa_p.h"
-#include <private/qv4functionobject_p.h>
-#include <private/qv4regexpobject_p.h>
 #include <private/qv4debugging_p.h>
 #include <private/qv4function_p.h>
+#include <private/qv4regexpobject_p.h>
 
 #undef USE_TYPE_INFO
 
index 9c17245..315d798 100644 (file)
@@ -46,7 +46,7 @@
 #include <private/qv4isel_p.h>
 #include <private/qv4isel_util_p.h>
 #include <private/qv4jsir_p.h>
-#include <private/qv4object_p.h>
+#include <private/qv4value_def_p.h>
 #include "qv4instr_moth_p.h"
 
 QT_BEGIN_NAMESPACE
index 8e47f3c..34ce6ae 100644 (file)
@@ -72,6 +72,7 @@ struct ExecutionContext;
 struct ScriptFunction;
 struct InternalClass;
 struct Property;
+struct Value;
 
 struct BooleanObject;
 struct NumberObject;